VC 如何處理自定義訊息

發布 科技 2024-05-12
8個回答
  1. 匿名使用者2024-02-10

    ClassWizard 不允許新增使用者定義的訊息,因此您必須手動輸入它們。 鍵入後,ClassWizard 將能夠像處理任何其他訊息一樣處理您的自定義訊息。

    以下是新增自定義訊息的步驟:

    第 1 步:定義訊息。 在開發 Windows 95 應用程式時,Microsoft 建議使用者定義的訊息至少為 WM 使用者 +100,因為許多新控制項也使用 WM 使用者訊息。

    步驟 2:實現訊息處理程式。 該函式使用 wpram 和 lparam 引數並返回 lpesult。

    lpesult cmainframe::onmymessage(wparam wparam, lparam lparam)

    todo:處理使用者定義的訊息。

    return 0;

    步驟 3:描述類標頭檔案的 afx msg 塊中的訊息處理函式

    class cmainframe:public cmdiframewnd

    常規訊息對映功能。

    protected:

    afx_msg

    declare_message_map()

    步驟4:在使用者類的訊息塊中,使用on訊息巨集將訊息對映到訊息處理程式。

    begin_message_map(cmainframe, cmdiframewnd)

    afx_msg_map

    end_message_map()

    如果需要整個系統唯一的訊息,可以呼叫 SDK 函式 RegisterWindowMessage 並使用 On Register Message 巨集而不是 On Message 巨集,其餘步驟與上述相同。

  2. 匿名使用者2024-02-09

    這裡很難說。

    由你來弄清楚。

    這是不現實的。

  3. 匿名使用者2024-02-08

    在標頭檔案中定義乙個全域性常量。

  4. 匿名使用者2024-02-07

    在標頭檔案中定義全域性常量。

  5. 匿名使用者2024-02-06

    語句向視窗或控制項傳送自定義訊息,接收訊息的視窗或控制項執行相應的響應函式。

    在簡單的情況下,如果語法允許,則相當於傳送方直接呼叫接收方的響應函式。

    例如,如果 a::fun1() 向視窗 b 傳送訊息,則 b 響應該訊息並執行 b::fun2();

    不知道如何自定義訊息的人可以刪除 a::fun1() 中指向 b 的指標並使用 b->fun2(); 呼叫實現。

    但是,在某些情況下,當不允許這種直接呼叫時(例如,在兩個執行緒之間),您只能使用自定義訊息來通訊和執行函式。

  6. 匿名使用者2024-02-05

    通過傳遞自定義訊息,將呼叫自定義訊息處理程式。 它不能與系統訊息衝突。

  7. 匿名使用者2024-02-04

    這是 VC 本身的乙個 bug,要解決這個問題,需要在 }afx msg 之間手動新增訊息函式,否則 VC 可能會在不給出任何提示的情況下刪除您新增的訊息。

  8. 匿名使用者2024-02-03

    訊息被拋向 ctestdlg,但您在 cresultdlg 中進行了處理,但未收到。 使用:postmessage()。

    將接收視窗的控制代碼傳入,就完成了。

相關回答
4個回答2024-05-12

發生交通事故後,最重要的是如何處理,所以如何索賠成為網友們經常問的問題,所以今天就大家統一分享一下這個問題。 首先需要強調的是,每個人都必須用法律手段處理事故,不能過度使用方法,這不僅不利於解決問題,還會使矛盾公升級,甚至可能觸犯法律。 那麼,提出索賠的法律途徑有哪些呢? >>>More

7個回答2024-05-12

你老公怕他,甚至到處幫他 最主要的是因為他們是一家人 但你不應該怕他 如果你怕得罪他 那你就輸這場仗了 想想看 本來是你岳父留給你小夫妻的房子 當時, 你老公的姐姐和弟弟已經答應了 現在你要是想食言背信棄義,你只需要回兩句給他們: 沒辦法,你不用怕他們 這是你自己的合法權益 你要努力捍衛 要堅強 什麼都不用擔心 如果他(你老公的哥哥)膽敢做任何過分的事情, 你只要報警,不行就去法院告他們,又不是沒有證據,你怕他們無法無天?痞子再厲害,見法也要低頭,時機成熟,完全可以拿起法律來捍衛自己的合法權益,祝你好運。

2個回答2024-05-12

都說同學之間的關係是最親密、最無可替代的。 但有時我們會不知所措,不知道如何與同學打交道。 這裡有一些方法可以幫助你輕鬆處理同學之間的關係,並成功地收穫真誠的友誼。 >>>More

5個回答2024-05-12

日本過去曾多次侵略我國,給中國人民造成了極大的民族傷害。 中方對日的態度是:不能忘記過去的仇恨,要與日本人民世代友好發展。 >>>More

3個回答2024-05-12

客戶糾紛可以通過以下方式處理。

1、詳細傾聽客戶投訴。 當有顧客抱怨時,超市工作人員首先要認真傾聽顧客的投訴,讓他把想說的話都說完,這是最基本的態度。 當他抱怨時,他很可能是非理性的。 >>>More