標籤:c++ mfc sindsun 反射訊息映射宏
下面是我自己在學習C++過程中遇到的問題及解決過程,我把這個共用出來,希望能幫到遇到同樣問題的同胞!
一、添加訊息響應函數
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/9A/05/wKioL1lQeqaD6ipwAAAeVKjx3Dc917.png-wh_500x0-wm_3-wmp_4-s_415092369.png" title="2.png" alt="wKioL1lQeqaD6ipwAAAeVKjx3Dc917.png-wh_50" />
afx_msg void OnOwnerDraw(NMHDR * pNotifyStruct, LRESULT* pResult); //這裡是你自訂的函數DECLARE_MESSAGE_MAP()
二、在源文本中添加反訊息映射宏代碼
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/9A/05/wKiom1lQerqBEtxWAAAk1EHtj5Y753.png-wh_500x0-wm_3-wmp_4-s_2404492667.png" title="3.png" alt="wKiom1lQerqBEtxWAAAk1EHtj5Y753.png-wh_50" />
BEGIN_MESSAGE_MAP(CCustomToolBar, CToolBarCtrl)ON_NOTIFY_REFLECT(NM_CUSTOMDRAW,OnOwnerDraw)END_MESSAGE_MAP()
三、實現訊息處理函數
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/9A/05/wKiom1lQesixpQS3AAAkogFkx8k157.png-wh_500x0-wm_3-wmp_4-s_188678380.png" title="4.png" alt="wKiom1lQesixpQS3AAAkogFkx8k157.png-wh_50" />
四、到這裡就實現我們想要的結果了哦!
本文出自 “sindsun” 部落格,請務必保留此出處http://sindsun.blog.51cto.com/9790292/1941853
C++ MFC中添加自訂訊息映射宏及添加訊息響應函數