最近在學習mfc,使用的開發工具是vs2008,當時想在view類中新增乙個按鈕,需要wm_create這個訊息對映,可是view類中預設沒有將這個訊息新增進去,而我又沒有找到自動的新增嚮導,所以就只能手動新增了。現在將手動新增訊息對映的方法記錄下來。
(1)在view類的標頭檔案中,在如下所示的地方新增oncreate()函式:
// 生成的訊息對映函式
protected:
afx_msg int oncreate(lpcreatestruct lpcreatestruct); //手動新增部分
declare_message_map()
(2)在view類的cpp檔案中,在如下所示的地方新增on_wm_create()訊息對映:
// ctestview
implement_dyncreate(ctestview, cview)begin_message_map(ctestview, cview)// 標準列印命令 on_command(id_file_print, &cview::onfileprint)on_command(id_file_print_direct, &cview::onfileprint)on_command(id_file_print_preview, &cview::onfileprintpreview)on_wm_create() //手動新增部分end_message_map()
(3)在view類的cpp檔案中,新增oncreate()函式的實現部分:
int ctestview::oncreate(lpcreatestruct lpcreatestruct)
若想在view類視窗中新增乙個按鈕,則在view類標頭檔案中宣告乙個按鈕,然後在oncreate()函式中建立並顯示按鈕即可:
private:
cbutton btn; /**********定義乙個按鈕***********/
int ctestview::oncreate(lpcreatestruct lpcreatestruct)
MFC在VS2008中如何手動新增訊息對映
最近在學習mfc,使用的開發工具是vs2008,當時想在view類中新增乙個按鈕,需要wm create這個訊息對映,可是view類中預設沒有將這個訊息新增進去,而我又沒有找到自動的新增嚮導,所以就只能手動新增了。現在將手動新增訊息對映的方法記錄下來。1 在view類的標頭檔案中,在如下所示的地方新...
在VS2008中配置QT
學了這麼多年的c 最近才開始研究qt。用了一段時間的wpf,覺得當年苦哈哈的學習mfc真是太傻了。用過openframeworks,覺得也還不錯,但是功能還是不夠強大,尤其在ui設計方面,所以現在開始學習qt,希望不會太晚。簡單介紹一下qt在vs2008中的配置。qt win opensource ...
在vs2008中編寫dll如何生成lib檔案
if a b return b else return a 6 編譯程式 7 把生的 lib檔案拷貝到另乙個工程 要呼叫的dll專案 的目錄下,把.dll檔案拷貝到另乙個工程 要呼叫的dll專案 的debug目錄下 8 另乙個專案的呼叫 如下 pragma comment lib,mydll.lib...