| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 660 人关注过本帖
标题:CB全屏运行代码。
只看楼主 加入收藏
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
结帖率:89.13%
收藏
 问题点数:0 回复次数:2 
CB全屏运行代码。
这个朋友要求我给个全屏运行的C代码:
图片附件: 游客没有浏览图片的权限,请 登录注册


注意:本代码只能在CB下运行、编译通过,TC WINTC VC 下不能通过编译。
程序代码:
#include <windows.h>
#include <stdio.h>

typedef BOOL (WINAPI *PROCGETCONSOLEDISPLAYMODE)(LPDWORD);
typedef BOOL (WINAPI *PROCSETCONSOLEDISPLAYMODE)(HANDLE,DWORD,LPDWORD);


PROCGETCONSOLEDISPLAYMODE GetConsoleDisplayMode;
PROCSETCONSOLEDISPLAYMODE SetConsoleDisplayMode;

int main()
{
DWORD dwNewMode=1;
DWORD dwOldMode=0;
HMODULE hKernel32 = GetModuleHandle("kernel32");
if (!hKernel32)
return 0;


GetConsoleDisplayMode = (PROCGETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,"GetConsoleDisplayMode");

if (!GetConsoleDisplayMode)
return 0;


SetConsoleDisplayMode = (PROCSETCONSOLEDISPLAYMODE)
GetProcAddress(hKernel32,"SetConsoleDisplayMode");

if (!SetConsoleDisplayMode)
return 0;


HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleDisplayMode(hOut,dwNewMode,&dwOldMode);

GetConsoleDisplayMode(&dwOldMode);
system("pause");

}
下面是编译好的程序:
1.rar (9.08 KB)


[ 本帖最后由 yuma 于 2012-7-23 09:00 编辑 ]
搜索更多相关主题的帖子: 朋友 要求 
2012-07-23 08:53
user_qiangzi
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:194
注 册:2011-8-29
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册


怎么我编译的没有全屏哦。。。
2012-07-23 22:45
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
用CB编译好后,出现你这个界面后,再等一会,就会全屏。


我用CB编译好,在WINXP下运行,可以全屏的。上面有我编译好的附件。

[ 本帖最后由 yuma 于 2012-7-24 07:47 编辑 ]

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-24 07:40
快速回复:CB全屏运行代码。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023995 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved