VC++如何获取窗口客户区的大小

VC++如何获取窗口客户区的大小,第1张

因为每当窗口大小发生变化时windows就向窗口发送WM_SIZE消息,传给窗口过程的lParam参数的低位字中包含客户区的宽度;高位字中包含客户区的高度。所以可以在窗口过程中处理WM_SIZE消息:static int cxClient,cyClient;case WM_SIZE:

你在本对话框类中用GetWindowRect

肯定只能获得本窗口的啊

::GetWindowRect(

),

第一个参数是目标窗口的HWND

(注意前面有两个冒号)

你用原生的api BOOL GetClientRect( HWND hWnd,LPRECT lpRect); 不用MFC的试试看呢?用 GetForegroundWindow 获取前端窗口句柄。

请参考这个教程:>

世界之窗的:在"工具"栏点"选项"一栏,进入设置,在“常规设置”里看到有“窗口”一个选项,有“只打开一个浏览器”栏,打勾表示只用一个,不打勾就会在新窗口打开了,你要的应该是不打勾。你试试啦。

以上就是关于VC++如何获取窗口客户区的大小全部的内容,包括:VC++如何获取窗口客户区的大小、MFC获取游戏窗口的位置和大小、VC中如何获得活动窗口的大小信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9313182.html

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

发表评论

登录后才能评论

评论列表(0条)

保存