動態創建的按鈕 都會在消息 OnCommand 中得到處理,無論是什麼消息,都會處理的
1\創建按鈕
CButton* btn = new CButton(); btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2);
注意創建的最後一個參數
這個數據代表的就是創建的那個控件的ID值,相當於
這個數據是代表控件的唯一的重要標志
BOOL CMyCusCrl::OnCommand(WPARAM wParam, LPARAM lParam) { // TODO: 在此添加專用代碼和/或調用基類 if (wParam == 2) { AfxMessageBox(_T("dsaljkgasg")); } return CWnd::OnCommand(wParam, lParam); }
在這裡我們使用了 2 ,這裡的2 就是上面創建時的 ID號
我們在參數 wParam 中加以判斷,可以看出到底是哪個按鍵按下了