自绘CListCtrl控件中,使用了OnNMClick消息后,外界对话框中再使用时,不能响应消息
来源:互联网 发布:微霸科技软件 编辑:程序博客网 时间:2024/06/04 23:35
问题:在自绘CListCtrl控件时,自绘了OnNMClick消息,当我在对话框中使用自绘控件的OnNMClick消息时,发现该消息不能响应。
原因:
在自绘控件时,阻止了子窗口向外部父窗口发送该消息。
解决:
定义消息
afx_msg BOOL OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);
//在此,一定要注意,返回值一定是BOOL值。因为要将自绘消息的内容返回给父类,如果为void返回值,阻塞了消息的发出。
ON_NOTIFY_REFLECT_EX(NM_CLICK, &UIImageListCtrl::OnNMClick)
BOOL MyListCtrl::OnNMClick(NMHDR *pNMHDR, LRESULT *pResult)
{LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
*pResult = 0;
return FALSE;
}
阅读全文
0 0
- 自绘CListCtrl控件中,使用了OnNMClick消息后,外界对话框中再使用时,不能响应消息
- 在对话框中使用CTreeCtrl控件时,在OnNMClick消息中如何获取选中的Item以及内容
- 在自定义控件中自定义消息,并且可以让外界对话框调用
- 在自绘控件中创建多个CButton按钮时,如果设置按钮的消息(使用ON_COMMAND_RANGE消息)
- ATL中控件不能响应消息的问题
- 对话框不能响应键盘消息
- CListCtrl类不能响应HDN_ITMECLICK消息?
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- 对话框中添加控件时,CMyDialog类中并没有CButton类的对象,却可以响应鼠标消息,为什么?
- VC/MFC中当使用了文件对话框后,就不能连接数据库了,为什么?
- VC中对话框不能响应WM_CHAR WM_KEYUP WM_KEYDOWN消息的解决办法
- \t\tVC中对话框不能响应WM_CHAR WM_KEYUP WM_KEYDOWN消息的解决办法
- 对话框中控件的WM_KEYDOWN消息处理
- 对话框中控件的WM_KEYDOWN消息处理
- 对话框中向控件发送消息
- mfc中使用组合件消息响应问题
- 在基于对话框程序中使用WM_KICKIDLE消息
- 消息对话框的使用
- to_char()和to_date()的用法
- IRQL APC_LEVEL and APC
- Cefsharp使用教程四( js回调,C#方法)
- 循环问题——实题解答
- poi将word docx转化为html
- 自绘CListCtrl控件中,使用了OnNMClick消息后,外界对话框中再使用时,不能响应消息
- 如何将另一个安装程序打进自己的安装包中
- GPUImageMovieWriter黑屏问题
- springmvc中@RequestParam和@PathVariable的区别和使用
- android 查看图片、保存图片
- php的memcache和memcached扩展区别
- Listener监听器之初使用
- 虚拟机 内存模型
- Linux之system函数--在程序中执行命令