VC++禁止标题栏鼠标双击事件
2016-01-15 14:39
369 查看
转载:http://blog.sina.com.cn/s/blog_4ad042e50102dwv0.html
重载DefWindowProc,在里面截获WM_NCLBUTTONDBLCLK消息进行处理:
LRESULT CDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if( message == WM_NCLBUTTONDBLCLK && (INT)wParam == HTCAPTION )
{
return 0;
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
>>>>>>>>>
重载DefWindowProc()函数,过滤WM_NCLBUTTONDBLCLK在HTCAPTION区的响应即可:
LRESULT CMain::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
switch(message)
{
case WM_NCLBUTTONDBLCLK:
if(HTCAPTION==wParam)
{
return 0;
}
}
return CWnd::DefWindowProc(message, wParam, lParam);
}
重载DefWindowProc,在里面截获WM_NCLBUTTONDBLCLK消息进行处理:
LRESULT CDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if( message == WM_NCLBUTTONDBLCLK && (INT)wParam == HTCAPTION )
{
return 0;
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
>>>>>>>>>
重载DefWindowProc()函数,过滤WM_NCLBUTTONDBLCLK在HTCAPTION区的响应即可:
LRESULT CMain::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
switch(message)
{
case WM_NCLBUTTONDBLCLK:
if(HTCAPTION==wParam)
{
return 0;
}
}
return CWnd::DefWindowProc(message, wParam, lParam);
}
相关文章推荐
- C++编译期多态与运行期多态
- 剖析C++中的常量表达式与省略号的相关作用
- C++ Primer plus第6版第10章学习笔记
- C++ Primer plus第6版第9章学习笔记
- OJ 系列之字符串基本操作
- C++之友元
- 道法自然-C++设计模式
- 数字图像处理,相位相关图像配准算法的C++实现
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- HDOJ 1236 排名,C语言结构体版的
- 2024 C语言合法标识符
- 一个文本翻译工具的实现
- C++中为什么构造函数不能是虚函数,析构函数是虚函数
- 值得推荐的C/C++框架和库
- C++内存泄漏检测
- C++设计模式之状态模式(四)
- C++ 引用新发现
- 学习C++第一天
- C++编译期多态与运行期多态
- C++ STL小知识