C++ 動(dòng)態(tài)創(chuàng)建按鈕及 按鈕的消息響應(yīng)
動(dòng)態(tài)創(chuàng)建的按鈕 都會(huì)在消息 OnCommand 中得到處理,無論是什么消息,都會(huì)處理的
1\創(chuàng)建按鈕
CButton* btn = new CButton();
btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2);
注意創(chuàng)建的最后一個(gè)參數(shù)
這個(gè)數(shù)據(jù)代表的就是創(chuàng)建的那個(gè)控件的ID值,相當(dāng)于
這個(gè)數(shù)據(jù)是代表控件的唯一的重要標(biāo)志
BOOL CMyCusCrl::OnCommand(WPARAM wParam, LPARAM lParam) { // TODO: 在此添加專用代碼和/或調(diào)用基類 if (wParam == 2) { AfxMessageBox(_T("dsaljkgasg")); } return CWnd::OnCommand(wParam, lParam); }
在這里我們使用了 2 ,這里的2 就是上面創(chuàng)建時(shí)的 ID號(hào)
我們?cè)趨?shù) wParam 中加以判斷,可以看出到底是哪個(gè)按鍵按下了
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C++鏈表實(shí)現(xiàn)通訊錄設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了C++鏈表實(shí)現(xiàn)通訊錄設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06結(jié)合C++11的新特性來解析C++中的枚舉與聯(lián)合
這篇文章主要介紹了C++編程中的枚舉與聯(lián)合,結(jié)合了范圍(或強(qiáng)類型)enum class類型等C++11的新特性來講解,需要的朋友可以參考下2016-01-01詳解如何將Spire.PDF for C++集成到C++程序中
Spire.PDF for C++ 是一個(gè)專業(yè)的 PDF 庫(kù),供開發(fā)人員在任何類型的 C++ 應(yīng)用程序中閱讀、創(chuàng)建、編輯和轉(zhuǎn)換 PDF 文檔,本文主要介紹了兩種不同的方式將 Spire.PDF for C++ 集成到您的 C++ 應(yīng)用程序中,希望對(duì)大家有所幫助2023-11-11關(guān)于函數(shù)調(diào)用方式__stdcall和__cdecl詳解
下面小編就為大家?guī)硪黄P(guān)于函數(shù)調(diào)用方式__stdcall和__cdecl詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09VC實(shí)現(xiàn)Windows多顯示器編程的方法
這篇文章主要介紹了VC實(shí)現(xiàn)Windows多顯示器編程的方法,涉及VC獲取屏幕分辨率及顯示參數(shù)等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10