因为每当窗口大小发生变化时windows就向窗口发送WM_SIZE消息,传给窗口过程的lParam参数的低位字中包含客户区的宽度;高位字中包含客户区的高度。所以可以在窗口过程中处理WM_SIZE消息:
static int cxClient,cyClient;
case WM_SIZE:
可以调用::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN),返回横纵分辨率,然后根据分辨率改变窗口大小
改变窗口大小可以使用MoveWindow函数
工具——Internet选项——选项卡设置——“遇到d出窗口时”选择第一个“由Internet Explorer决定如何打开d出窗口”,确定即可。这样大部分窗口都是在同一个窗口里。如果一定要所有窗口都不d出新窗口,可以选择第三个。
用uc浏览器吧
以上就是关于VC++如何获取窗口客户区的大小全部的内容,包括:VC++如何获取窗口客户区的大小、MFC中得到窗口大小、如何获取 IE 8 浏览器窗口的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)