方法一:
重载PreTranslateMessage,添加如下代码:
if(pMsg->message == WM_NCLBUTTONDBLCLK) // 非client区域的双击消息
if(pMsg->wParam == HTCAPTION) // 光标所在区域为标题栏
return TRUE;
方法二:
重载OnNcLButtonDblClk,添加如下代码:
if(nHitTest == HTCAPTION) // 为标题栏的双击
return;
本文介绍两种方法来禁用窗口标题栏的双击事件,一种是在PreTranslateMessage中拦截,另一种是重载OnNcLButtonDblClk函数实现。这对于需要自定义窗口行为的开发者尤其有用。
1万+

被折叠的 条评论
为什么被折叠?



