如何让C语言程序全屏运行

2024-07-27 19:06:15
推荐回答(5个)
回答(1):

普通的C语言程序都是在悔返命令行下运行的,也就是说是为了在dos,unix这些命令行形式的操作系统上运行而准备的,这些系统本身就没有窗口概念,所以一切程序都可以说是全屏的。
。。
类似VC++这种基于windows平台的开发工具才有全屏的友培功能,实现么,只要在创建窗口的时候调用API函数取得屏幕大小,再把窗口大小设成屏幕大小就行了,反正windows平台下的程序都是窗口,所好前唯谓全屏程序其实就是一个覆盖住整个显示器的窗口程序。知道这个其他就是翻函数手册了~~~

回答(2):

不知道这个有没参考价值

Windows标准的屏保程序是以.src扩展名的,其做芦模实它是一个标准的EXE可执行程序,但是它也存在自己的一些特性:WINDOWS在调用屏保程序的时候会传哗陆递一些参数,告诉系统是以全屏,预览,设置等方式运行,其次:程序,必须处理一些特定的WINDOWS消息.
1.传递参数可以使用:int main(int argc,char *argv[])来进行传递参数.WINDOWS中:/s是全屏执行,/c参数设置 ,/a是预览,/p设置密码
2.拦截消息.这个比较复杂,C语言来做,恐怕有点难,在VC或bcb下可以轻松实现拦截消息.(否则,你的屏保失去交互能力,出现假死机现象)
以下纯缓是消息拦截(公参考):
//for Bcb
void __fastcall TForm1::WMEraseBkgnd(TWMEraseBkgnd &Msg)
{
//禁止檫除背景.
Msg.Result=false;
}
void __fastcall TForm1::WMActivate(TWMActivate &Msg)
{
//失去焦点时退出.
if(Msg.Active==false)Close();
}
...

回答(3):

不用代码,右键编译好的程序,属性》全屏运行,在在应用于其他选项上打钩就可以了

回答(4):

开始/运行/cmd
右键/属性/选全屏高喊幕,戚数野保存选项

改回来就在打开cmd 情况下
alt+tab
在选cmd右键/属性/选窗口,毕汪保存选项

回答(5):

function MachakFull(Ie,other){
//Copyright ? 1999 m.milicevic machakjoe@netscape.net jjooee@tip.nl
x=screen.availWidth;
y=screen.availHeight;
target = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));
if((navigator.appVersion.indexOf("Mac")!=-1) &&(navigator.userAgent.indexOf("银迅MSIE")!=-1) &&(parseInt(navigator.appVersion)==4))
window.open(other,"sub",'锋厅此scrollbars=yes');
if (target >= 4){
if (navigator.appName=="Netscape"){
var MachakFull=window.open(other,"MachakFull",'伏孙scrollbars=yes','width='+x+',height='+y+',top=0,left=0');
MachakFull.moveTo(0,0);
MachakFull.resizeTo(x,y);}
if (navigator.appName=="Microsoft Internet Explorer")
window.open(Ie,"MachakFull","fullscreen=yes");
}
else window.open(other,"sub",'scrollbars=yes');
}