前面发了一个帖子,我还以为可以了呢,结贴了,没想到...
http://topic.csdn.net/u/20100702/18/111a681b-c36d-415e-b868-dc516769e58a.html
所以,再发一个贴。就是动态创建的控件,正常情况下,怎么做消息映射啊。
也就是我想处理动态创建的控件的鼠标点击之类的消息。
有些控件可能是不支持某些消息,这个在哪里可以查出来呢
http://topic.csdn.net/u/20100702/18/111a681b-c36d-415e-b868-dc516769e58a.html
所以,再发一个贴。就是动态创建的控件,正常情况下,怎么做消息映射啊。
也就是我想处理动态创建的控件的鼠标点击之类的消息。
有些控件可能是不支持某些消息,这个在哪里可以查出来呢
那,就响应此ID的消息。
就是那个static控件好像不支持click事件,这个怎么自定义啊
能不能写下,比较关键的代码,先谢谢啦
#define IDC_STATIC_TEXT
m_text.Create(_T("Static"), WS_VISIBLE|WS_CHILD|SS_NOTIFY, CRect(0, 0, 100, 30), this, IDC_STATIC_TEXT);//消息响应
afx_msg void OnClickStatic();BEGIN_MESSAGE_MAP(...)
....
ON_BN_CLICKED(IDC_STATIC_TEXT, OnClickStatic)
END_MESSAGE_MAP()void CXXXDlg::OnClickStatic()
{
// TODO: Add your control notification handler code here
AfxMessageBox(_T("Hello,World!"));
}
==============
六楼重点在SS_NOTIFY
static控件要指定SS_NOTIFY属性才能接受消息