MFC中,多個Button響應同乙個事件

2021-07-08 19:10:50 字數 456 閱讀 9005

問題:有10個button,如何讓他們響應同乙個事件函式,並且知道是哪個button觸發的

解決方法:

1.讓十個

button

的資源號連續

2.dlg.h

中新增**:

void   onbuttonclicked(uint   u

id) ;

3.dlg.cpp

的message_map

中新增**:

on_control_range(bn_clicked, idc_button1, idc_button10, onbuttonclicked)       

4.最後是

onbuttonclicked

的實現:

void   csysinfodlg::onbuttonclicked(uint   uid)

}

MFC中,多個BUTTON響應同一事件

有10個button,如何讓他們響應同乙個事件函式,並且知道是哪個button觸發的 解決方法 1.讓十個button的資源號連續 2.dlg.h中新增 void onbuttonclicked uint uid 3.dlg.cpp的message map中新增 on control range b...

MFC中動態建立button及新增響應事件

mfc中動態建立button及新增響應的事件,主要步驟如下 1 在標頭檔案 dlg.h 中新增乙個cbutton型別,例如 cbutton btn 2 在 dlg.cpp 的oninitdialog中建立並顯示button btn.create 按鈕 ws child bs defpushbutto...

MFC中動態建立多個按鈕並實現其訊息響應

在mfc中,一般通過控制項欄直接向對話方塊中新增按鈕控制項,並雙擊按鈕新增該按鈕控制項的訊息響應函式。但是經常我們需要根據程式輸入或執行時資訊在介面上動態生成乙個或多個按鈕,並分別新增訊息響應,實現這一目標包括如下幾步 1.在類中宣告按鈕變數指標cbutton btn。2.在類中宣告並定義按鈕控制項...