如何得到一个自己想要大小的窗口
2016-08-20 23:18
375 查看
初学者,记录windows程序设计学习中遇到的困难。
开始设置CreateWindow函数 都使用CW_USEDEAFAULT做参数,后来想设置自己规定大小的边框。
结果并没有的到想要的窗口大小。
后经查在网上查找,得知需要用AdjustWindowRect函数处理
得到正确结果。
开始设置CreateWindow函数 都使用CW_USEDEAFAULT做参数,后来想设置自己规定大小的边框。
hwnd = CreateWindow(TEXT("ClassName"), TEXT("WindowName"), WS_OVERLAPPEDWINDOW, CW_USEDEAFAULT, CW_USEDEAFAULT, 500, 500, NULL, NULL, hInstance, NULL);
结果并没有的到想要的窗口大小。
后经查在网上查找,得知需要用AdjustWindowRect函数处理
RECT rc = { 100,100,600,600 }; AdjustWindowRect(&rc, WS_OVERLAPPEDWINDOW, NULL); hwnd = CreateWindow(TEXT("ClassName"), TEXT("WindowName"), WS_OVERLAPPEDWINDOW, rc.left, rc.top, rc.right-rc.left, rc.bottom - rc.top, NULL, NULL, hInstance, NULL);
得到正确结果。
相关文章推荐
- 如何重装TCP/IP协议
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- 使用Windows原生命令一键清空剪贴板
- windows用windeployqt发布qt quick application程序
- 利用开源软件打造自己的全功能远程工具
- Windows 8虚拟机不能全屏的解决方法
- 虚拟化基础架构Windows 2008篇之1-虚拟化基础服务概述
- 虚拟化基础架构Windows 2008篇之5-安装Windows部署服务
- 虚拟化基础架构Windows 2008篇之7-添加其他操作系统的安装镜像
- 虚拟化基础架构Windows 2008篇之9-配置Windows部署服务
- 虚拟化基础架构Windows 2008篇之12-WSUS工作站端配置
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得