请教,用C++写的Win32应用程序,如何固定窗口位置和大小,就是不可拖动,也不能改变大小

请教,用C++写的Win32应用程序,如何固定窗口位置和大小,就是不可拖动,也不能改变大小,第1张

不可拖动, 可以去掉标题栏,即去掉WS_CAPTION风格

不能改变大小,可以去掉WS_THICKFRAME,即WS_SIZEBOX风格

如果以上方法不能满足你的要求,你还可以处理WM_NCHITTEST消息:

case WM_NCHITTEST:

{

LRESULT res = DefWindowProc(hwnd, uMsg, wParam, lParam);

if (res == HTCAPTION || (res >= HTLEFT && res < HTBORDER))

return HTCLIENT;

}

还可以处理WM_NCLBUTTONDOWN消息:

case WM_NCLBUTTONDOWN:

if (wParam == HTCAPTION || (wParam >= HTLEFT && wParam < HTBORDER))

return 0;

要不能改变大小,最好还是去掉WS_THICKFRAME风格,然后这样处理WM_NCLBUTTONDOWN就行了:

case WM_NCLBUTTONDOWN:

if (wParam == HTCAPTION)

return 0;

在系统桌面上用鼠标依次选择“开始→运行”在出现窗口的“打开”栏中键入gpeditmsc后按回车键启动

组策略

。依次展开“用户配置→管理模板→

任务栏

和[开始]菜单”,在右侧窗口中找到“

锁定任务栏

”后用鼠标双击该选项,选择“未配置”或“禁用”即可恢复。而如果选中"已启用"就可以实现使任务栏无法锁定,或锁定后无法解除锁定的功能。你试一下吧

,不行就换

系统吧

,话说我也是WIN7呀,你是什么版子的,怎么会有这个问题的啊

以上就是关于请教,用C++写的Win32应用程序,如何固定窗口位置和大小,就是不可拖动,也不能改变大小全部的内容,包括:请教,用C++写的Win32应用程序,如何固定窗口位置和大小,就是不可拖动,也不能改变大小、win7系统下相同程序的任务栏无法固定位置、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10171465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存