如何在VC应用程序中全屏显示视窗口

如何在VC应用程序中全屏显示视窗口,第1张

使用GetSystemMetrics获取显示器屏幕大小,然后调整

设置窗口的大小根据屏幕大小来按比例设置,比如屏幕宽的80%,高的60%来设置你窗口大小等

获取屏幕坐标:

int x = GetSystemMetrics(SM_CXSCREEN)

int y = GetSystemMetrics(SM_CYSCREEN)

处理WM_SIZE,将大小算好改变然后再重新显示,大致思路就这样!您试试看!

普通的C语言程序都是在命令行下运行的,也就是说是为了在dos,unix这些命令行形式的 *** 作系统上运行而准备的,这些系统本身就没有窗口概念,所以一切程序都可以说是全屏的。

。。

类似VC++这种基于windows平台的开发工具才有全屏的功能,实现么,只要在创建窗口的时候调用API函数取得屏幕大小,再把窗口大小设成屏幕大小就行了,反正windows平台下的程序都是窗口,所谓全屏程序其实就是一个覆盖住整个显示器的窗口程序。知道这个其他就是翻函数手册了~~~

GetForegroundWindow()得到当前窗口(返回一个窗口句柄),再用GetWindowRect检查它的大小,最后和当前分辨率大小比较

这种方式可以试试,函数的具体用法见MSDN


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

原文地址: http://outofmemory.cn/yw/11149359.html

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

发表评论

登录后才能评论

评论列表(0条)

保存