怎么屏蔽鼠标所有左键消息在标题栏上(鼠标双击/单击系统图标,双击标题栏,最小化,最大化,关闭按钮)
2008-05-09 23:19
671 查看
让程序响应WM_NCLBUTTONDBLCLK 消息去屏蔽双击消息:
void CDialogCodeDlg::OnNcLButtonDblClk ( UINT nHitTest, CPoint point)
{
if (nHitTest != HTSYSMENU && nHitTest != HTCAPTION && nHitTest != HTMINBUTTON && nHitTest != HTMAXBUTTON)
{
CDialogCodeDlg::OnNcLButtonDblClk(nHitTest, point);
} }
让程序响应ON_WM_NCLBUTTONDOWN消息去屏蔽单击消息:
void CDialogCodeDlg::OnNcLButtonDown( UINT nHitTest, CPoint point)
{
if (nHitTest != HTSYSMENU && nHitTest != HTMAXBUTTON && nHitTest != HTMINBUTTON && nHitTest != HTCAPTION && nHitTest != HTCLOSE)
{
CDialogCodeDlg::OnNcLButtonDown(nHitTest, point);
}
}
void CDialogCodeDlg::OnNcLButtonDblClk ( UINT nHitTest, CPoint point)
{
if (nHitTest != HTSYSMENU && nHitTest != HTCAPTION && nHitTest != HTMINBUTTON && nHitTest != HTMAXBUTTON)
{
CDialogCodeDlg::OnNcLButtonDblClk(nHitTest, point);
} }
让程序响应ON_WM_NCLBUTTONDOWN消息去屏蔽单击消息:
void CDialogCodeDlg::OnNcLButtonDown( UINT nHitTest, CPoint point)
{
if (nHitTest != HTSYSMENU && nHitTest != HTMAXBUTTON && nHitTest != HTMINBUTTON && nHitTest != HTCAPTION && nHitTest != HTCLOSE)
{
CDialogCodeDlg::OnNcLButtonDown(nHitTest, point);
}
}
相关文章推荐
- C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- 完美解决VC++ 自绘标题栏阻止系统进行重绘(出现最大化,最小化,关闭)
- 设计一个如下图所示窗体:该窗体自动位于屏幕中央;大小不可调;最小化、最大化按钮不可用;窗体标题为“烟台大学”。在该窗体上,放置一个按钮、一个标签。单击按钮时,在标签上显示当前系统时间。
- 去掉Ubuntu桌面硬盘图标_Ubuntu窗口关闭、最小化、最大化按钮修改
- NSIS隐藏窗口标题栏自带的按钮(最大化,最小化,关闭X)
- Qt在MDI area中新建subwindow时,默认最大最小化及关闭按钮在标题栏左边,怎么移到右边去
- C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作
- C#按关闭按钮实现最小化,按ESC才关闭的实现【含系统消息大全】
- Ubuntu 17.10 将“关闭、最小化、最大化”按钮移动到标题栏左侧
- C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法
- C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作
- 怎么拦截窗口上的最大化\最小化\关闭按钮事件
- 使用swt的Application Window时怎么删除右上角的最大化和最小化以及关闭图标
- VC中如何让子对话框响应最大化、最小化、关闭等系统消息
- 禁用标题栏上的最大化、最小化或关闭按钮(二十五)
- Ubuntu里所有窗口左上角的关闭最小化最大化按钮都不见了
- 屏蔽关闭和最大化按钮,只保留最小化按钮
- 如何去掉WinForm标题栏的最大化、最小化及关闭按钮!
- C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作记录