如何在MFC中自定義消息

   總所周知,windows的操作系統是基於消息的,不如說你移動鼠標,操作系統得到鼠標移動的消息,你單機或者雙擊鼠標操作系統也會捕捉到這些消息,這樣想起來感覺操作系統是個很死的東西,你敲它一下它纔會動一下。

   那麼很多人就像自己定義一些消息了,其實自己定義消息是很簡單的,新建一個MFC工程,基於對話框的。

   第一步,在對話框的頭文件中自定義一個消息,比如:#define WM_SEND_MSG WM_USER 101。

   第二步,還是在剛纔的頭文件中添加一個消息響應函數,這個就看你自己隨便添加了,注意要在DECLARE_MESSAGE_MAP()這個之前去定義你的消息響應函數,如果你的消息中想傳遞參數,主要要帶上參數(WPARAM wparam,LPARAM lparam)。

   第三步,就是消息映射了,這個應該知道是在BEGIN_MESSAGE_MAP(CChatDlg, CDialog)和END_MESSAGE_MAP()之間添加吧。

   最後一步便是消息響應函數的實現了,根據你自己實現的功能自己進行編寫。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章