资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

c语言窗口最大化函数 c语言最大最小值函数

VC++中设置控制台命令行窗口自动为最大化,如何用函数或者API实现?请高手给出可用代码。十分感谢!

//测试代码,试试。在VC6下通过的

成都创新互联公司专注于网站建设|网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都广告设计等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身建设品质网站。

//思路是获取窗口句柄,然后调用窗口属性设置函数,或者发消息

#include stdio.h

#include windows.h

#define MAX_LEN 200

int get_name(int argc, char *name, char *argv[]); //获取窗口标题迹芹

int main(int argc, char *argv[])

{

char name[MAX_LEN] = "\"";

HWND hwnd;

if(!get_name(argc, name, argv))

{

puts("len error");

return -1;

}

hwnd = FindWindow(NULL, name);

ShowWindow(hwnd, SW_MAXIMIZE);

puts(name); //打印测试,皮腔看是否获取了正确的标题

}

int get_name(int argc, char *name, char *argv[])

{

int i;

for(i=0;iargc;i++)

{

if(strlen(name) + strlen(argv[i]) 200)

{

strcat(name, argv[i]);

if(i==0)

{

strcat(name, "\" "姿握毕);

}

else if(i+1!=argc)

{

strcat(name, " ");

}

}

else

{

return 0;

}

}

return 1;

}

C语言中,如何使输出结果的DOS窗口最大化。

不知道你用VC++建立文件是不是对的,你这样:

文件---新建----文件选项卡---C++文件--OK

输入代码编译运行

选择“关闭”终止应用程序。关闭忽略按钮。

你不会用的是TC吧,生成的是十六位的应用程序,你换一个32位的编译器就OK了,比如DEV_C++或VC++ 6.0或VS2008都燃缺答行

不会吧,我这边运行的时候成功了啊,不过中间是要卡一下,因为要执行system命令之前就已经生成小的窗口了皮慧,只有调用了这两个语句之后才会最大化

老子日哦,遇到DEBUG命令就报毒,疯了,这杀毒软件太敢尽杀绝了

手动按ALT+ENTER

#includestdio.h

#includestdlib.h

int main()

{

system("echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debugnul");

system("chcp 437nul");

system("graftabl 936nul");

printf("从一个美丽的地方\n");

return 0;

}

dixnuits写的只是有点小问题,就是把void改成int,再在最后加一个return 0;就OK了

写得不错,没有一点BUG,分你就给他吧,毕竟他的答案更符合你的要扮衫求

#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);

printf("你好啊\n");

return 0;

}

求一句c语言命令让窗口最小化或者最大化

你指的是随窗口大小而改变吧?

如果是这个,那你信模可以通过启动窗口的尺寸被改变事件来实现

在启动窗口的尺寸被改变事件里加入:

.版本

2

.支持库

htmlview

.子程序

__启动窗口_尺寸被改段隐变

超文本浏览框1.宽度

_启滑燃缓动窗口.宽度

超文本浏览框1.高度

_启动窗口.高度


名称栏目:c语言窗口最大化函数 c语言最大最小值函数
链接URL:http://www.cdkjz.cn/article/ddpjdce.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220