MFC中动态创建button及添加响应事件
MFC中動態創建button及添加響應的事件,主要步驟如下:?
1、在頭文件(**Dlg.h)中添加一個CButton類型,?
例如:CButton btn;?
2、在(**Dlg.cpp)的OnInitDialog中創建并顯示button:?
btn.Create(“按鈕”, WS_CHILD | BS_DEFPUSHBUTTON, CRect(10, 10, 100, 100), this, ID_BUTTON1);?
? ? btn.ShowWindow(SW_SHOWNORMAL);?
接下來,為創建的button手動添加響應函數,步驟如下:?
1、在(**Dlg.cpp)開頭為這個button新建一個唯一的ID(例如:#define ID_BUTTON1 45)?
2、在(**Dlg.h)的AFX_MSG{…………….}AFX_MSG之間加入afx_msg void OnMyButton();?
? (在此,我們假設要添加的消息響應函數為 void OnMyButton())?
3、在(**Dlg.cpp)的BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之間加入ON_BN_CLICKED(IDC_MYBUTTON, OnMyButton)?
4、4.在(**Dlg.cpp)中添加成員函數?
void **Dlg::OnMyButton()?
{?
MessageBox(“這是動態創建的按鈕!”);?
}?
實驗結果如圖所示:?
原文:https://blog.csdn.net/lly_117/article/details/79691122?
?
總結
以上是生活随笔為你收集整理的MFC中动态创建button及添加响应事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mxf高速发展和数字电影母版制作技术
- 下一篇: 远程网络视频监视技术