Alw*_*uff 1 c c++ winapi window frame
我需要创建一个像"普通"窗口一样的窗口,但没有最大化按钮和大小边框.
通过互联网搜索,研究MSDN,我了解到原生两种方法都是不可能实现的.
没有窗口样式可以同时执行这两种操作(我可以禁用最大化按钮,但这不是我的目标;至于删除调整大小选项,我在文档中找到了合适的窗口样式).
最接近的描述是对话框框架行为(没有大小调整边框),但有额外的最小化按钮.
有没有办法以其他方式实现我的目标?
如果是,请提供教程或代码示例的链接吗?这将是我第一次做这样的事情,可以使用我能得到的所有帮助吗?
一个重要的注意事项:我在搜索解决方案时找到了这个例子,但它对我没有帮助,因为我的目标是Windows XP.
创建如下窗口将为您提供一个不大的窗口,其中包含标题栏,最小化按钮和退出按钮.
dwStyle = WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX;
hWnd = CreateWindow(szAppName, szTitle, dwStyle,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0,
NULL, NULL, hInstance, NULL);
Run Code Online (Sandbox Code Playgroud)
请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms632679%28v=vs.85%29.aspx
和http://msdn.microsoft.com/en-us/library/windows/desktop/ms632600%28v=vs.85%29.aspx