MFC在VS2008中如何手動新增訊息對映

2021-06-18 01:45:34 字數 1113 閱讀 9465

最近在學習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...