我有一个无边框的对话框,通过NCHitTest动态改变它的大小,但是我发现当我把对话框风格的SYS_MENU选中后,就不能用NCHitTest改变大小了,请问这个问题怎么解决?
我发现用Spy++捕获在窗口边缘移动鼠标的消息时,
(1)如果在SetWindowLong(...)中加入了"SYS_MENU",就出现WM_SETCURSOR fHaltProcessing:False,此时不能用鼠标改变窗体大小。
(2)如果在SetWindowLong(...)中不加入"SYS_MENU",就出现WM_SETCURSOR fHaltProcessing:True,此时就能用鼠标改变窗体大小。
我的这个对话框完全使用自己的风格和背景,不能用默认的那种边框和标题栏。既要能用鼠标改变大小,又要有系统菜单。
研究了很久,就是没能找到解决办法。
高手们,给支支招啊~~~