MFC怎麼獲取自定義控制項的ID號

2021-06-18 23:12:09 字數 719 閱讀 4732

如何獲取自定義控制項的id號

對話方塊dialog1上有幾個自定義控制項,這些控制項都是同乙個類的不同例項create(***,***,***,111),create(***,***,***,222),create(***,***,***,333)而成。

每個控制項都響應滑鼠雙擊事件彈出對話方塊dialog2。請問在對話方塊dialog2中如何獲取被滑鼠雙擊的控制項的id號?

滑鼠雙擊事件是在控制項源**中加入的。我曾試過就在雙擊事件中getdlgctrlid(),但得到的返回值一直為0。

求解。

------解決方案--------------------

.h裡加入afx_msg void onbuttonaaa(uint id);

.cpp裡加入on_control_range(bn_clicked,idc_button1238,idc_button1245,onbuttonaaa):我做的是單擊

然後寫onbuttonaaa(uint id)時直接就可以得到id了,

摘自自己程式,idc_button1238 和idc_button1245表示id的取值上下限,自己修改一下 

------解決方案--------------------

樓上說的很清楚了 

------解決方案--------------------

在dialog2中定義乙個public成員變數,用來儲存控制項id,在彈出dialog2之前將控制項id賦給這個變數。

獲取自定義布局中的控制項

獲得 layoutinflater 例項的三種方式 1.layoutinflater inflater getlayoutinflater 呼叫activity的getlayoutinflater 2.layoutinflater localinflater layoutinflater conte...

hibernate 怎麼獲取 自定義的 列

什麼也不說了 先上 吧 public mapgetusernoticesbyuserid long userid throws exception session session getsession 這裡是框架中使用的 大家可以通過 gethibernatetemplate 獲取session q...

MFC自定義控制項

需要在mfc實現自定義控制項功能,網上蒐集找的如下方法實現 以下是步驟說明。一 自定義乙個空白控制項 1 先建立乙個mfc工程 2 在視窗中新增乙個自定義控制項 toolbox custom control 屬性 class隨便填寫乙個控制項類名 cmywin 這個名字用於以後註冊控制項用的,註冊函...