不可拖动, 可以去掉标题栏,即去掉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系统下相同程序的任务栏无法固定位置、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)