CMFCPropertyGridProperty获得事件的响应

来源:互联网 发布:附加数据库错误5123 编辑:程序博客网 时间:2024/05/19 13:30

转自:http://topic.csdn.net/u/20100527/13/baa04d09-0f7e-4177-b32d-79c6ebbdfec5.html?seed=1527308054&r=73799454#r_73799454

 

在它所属的CPropertiesWnd的消息表里面添加
ON_REGISTERED_MESSAGE( AFX_WM_PROPERTY_CHANGED, OnPropertyChanged )
消息响应函数声明为
LRESULT CPropertiesWnd::OnPropertyChanged(__in WPARAM wparam, __in LPARAM lparam );
这个函数里面的第2个参数就是发生改变的CMFCPropertyGridProperty的指针:
CMFCPropertyGridProperty * pProperty = ( CMFCPropertyGridProperty * ) lparam;

 

//.h
LRESULT CPropertiesWnd::OnPropertyChanged(__in WPARAM wparam, __in LPARAM lparam );
//.cpp
LRESULT CPropertiesWnd::OnPropertyChanged(__in WPARAM wparam, __in LPARAM lparam )
{
AfxMessageBox(_T("change"));
}