這段時間看vc++深入詳解.看到新增自定義訊息那一節,按照書上的方法就是編譯不通過.vc6.0和vs2008中新增訊息的方法不同.現在就把新增自定義訊息的方法記錄下來
紅色標記的地方為不同之處.
1.定義訊息
#define um_progress wm_user+1
2.類標頭檔案中宣告訊息響應函式(onprogress)
vc6.0宣告如下
afx_msg void onprogress();
vs2008宣告如下:
afx_msg lresult onprogress(wparam wparam,lparam lparam);
3.訊息對映(訊息對映用on_message,命令對映用on_command)
在訊息對映表中新增對映.在巨集begin_message_map()和end_message_map()之間
vc6.0如下
[cpp]view plain
copy
print?
on_message(um_progress,onprogress)
vs2008如下:
on_message(um_progress,cmainframe::onprogress)
4.定義訊息響應函式
[cpp]view plain
copy
print?
lresult
cmainframe::onprogress(
wparam
wparam,
lparam
lparam)
VS2008修改自定義模板
我們開發的時候習慣在 頂部加上自己的版權說明。每次拷貝挺麻煩的,上網查了一下,2003的介紹但不少。但08的模板生成方式好像改變了 後來2005的一篇介紹給了我一點提示。原來模板檔案放在common7目錄下。主要分為projecttemplates和itemtemplates,前者生成專案的時候用,...
vs2008的使用者自定義控制項
近日裡,由於框架改造的需要,需要將跳轉選單 gotomenu 功能從原有的以config配置檔案的方式,修改為在design time環境下進行視覺化配置的方式實現。於是做了一些準備,在microsoft msdn上翻閱了諸多資料,意外地,在 擴充套件設計時支援的外部資源 中找到了一些好東東,首先推...
MFC自定義訊息
訊息機制是windows的典型執行機制,在mfc中有很多的訊息如wm btn 等。但是在有些情況下我們需要自定義一些訊息去做一些我們需要的功能,mfc的嚮導不能幫助我們做到這一點,我們可以通過新增相應的 去完成這個功能。新增自定義訊息操作如下 1.建立mfc工程,如基於對話方塊的應用程式,test。...