读书人

VS2010 CPropertiesWnd里面加入CButto

发布时间: 2012-09-19 13:43:54 作者: rapoo

VS2010 CPropertiesWnd里面加入CButton问题
我在CPropertiesWnd里面加入了一个CButton,显示位置在CMFCPropertyGridCtrl m_wndPropList;下面
希望达到的效果是单击这个button能响应OnCommitButton函数
我做了如下处理,
1、#define IDC_BUTTON_COMMITWM_USER+100//定义了一个按钮的宏定义
2.在OnCreat里面添加了
CRect temrect2(10,10,100,100);
m_wndButton.Create(_T("commit"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|WS_GROUP|WS_TABSTOP ,temrect2,this,IDC_BUTTON_COMMIT);//创建按钮
3。在AdjustLayout();里面调整了位置
4、ON_BN_CLICKED(IDC_BUTTON_COMMIT,OnCommitButton)//绑定消息响应函数
5、afx_msg void OnCommitButton();//响应函数

问的结果是没能获得这个消息,为什么,为什么,为什么????

我还特意做了个实验,建立了一个CDialog也这样做了,是可以响应的,而在CPropertiesWnd里面就是响应不了,求大侠!!!

[解决办法]
这是自己做按钮的相应事件吗

读书人网 >C++

热点推荐