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://lswzjz.com/article/ddpjdce.html