(非高手不能解决的问题!)如何用VC编程设置MS-Dos窗口的大小,如何设置显示模式。 如何设置显示模式,使其支持全屏显示?我知道怎么设置屏幕缓冲区的大小,但是不知道什么函数可以设置dos窗口的大小。一定要是VC里能用的函数啊,谢谢各位大虾。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VC在 InitStance 函数中设定 m_nCmdShow的 取值. m_nCmdShow=SW_SHOWMAXMIZED ; //最大化 m_nCmdShow=SW_SHOWMINMIZED ; //最小化 m_nCmdShow=SW_SHOWNORMAL ; //正常方式 system ( "mode con:lines=10 " ); //设置为10行具体使用在msdos下 mode /? 首先,你所说的MSDOS窗口应该是CONSOLE窗口调整CONSOLE的窗口,需要下面两个函数GetStdHandle(STD_OUTPUT_HANDLE)http://msdn2.microsoft.com/en-us/library/ms683231.aspxSetConsoleWindowInfo()http://msdn2.microsoft.com/en-us/library/ms686125.aspx 呵呵,我是指窗口大小的最大值用SetConsoleWindowInfo只能在一定范围设置其大小,并不能设置window的MaxSize呀,SetConsoleScreenBufferInfoEx又用不了,无法设置dwMaximumWindowSize;用SetConsoleScreenBufferSize却只能设置屏幕缓冲区的大小,却不改dwMaximumWindowSize;???? 具体使用在msdos下 mode??????能说具体点吗,或者告诉我哪有详细的资料^_^ 尝试改变bAbsolute这个参数为True/false试试,如果SetConsoleWindowInfo函数不行,应该基本上实现不了的,LZ有看过可以改变控制台大小的程序吗?这个dos程序是不同的.. 为什么有些值设置不了?比如: system ( "mode con:lines=40 " ); system ( "mode con:cols=12 " );系统提示说:屏幕无法设置为指定的行数和列数。why???? 还有个办法可以试试,不知道能不能用。 改注册表,windows注册表 可以为每个不是系统默认的console配置的程序 保存一份配置.在你的console启动之前,写好注册表。 一念到天堂,一念下地狱。你心在哪,成就就在哪! 谁能给个CDockablePane的使用的例子啊? VC dll 取时间的问题,大侠帮忙 com注册后,是不是用户模式和服务模式的程序都能通过com接口通信? 知道一副图像的 HBITMAP 的 handle 怎样把图像显示出来 在线等 上这里的论坛太麻烦 怎样解除WORD文档的打开权限密码? 为什么强制类型转换与原来的所属类无关? 设置代理后OpenUrl函数出错 串口问题:接收到字符的总是比我发的少1,而最后发的那个字符则会触发新的一次中断 数据库操作的Execute命令中,如何加入一个含有'符号的文件名啊?
m_nCmdShow=SW_SHOWMAXMIZED ; //最大化
m_nCmdShow=SW_SHOWMINMIZED ; //最小化
m_nCmdShow=SW_SHOWNORMAL ; //正常方式
调整CONSOLE的窗口,需要下面两个函数
GetStdHandle(STD_OUTPUT_HANDLE)
http://msdn2.microsoft.com/en-us/library/ms683231.aspx
SetConsoleWindowInfo()
http://msdn2.microsoft.com/en-us/library/ms686125.aspx
用SetConsoleWindowInfo只能在一定范围设置其大小,并不能设置window的MaxSize呀,
SetConsoleScreenBufferInfoEx又用不了,无法设置dwMaximumWindowSize;
用SetConsoleScreenBufferSize却只能设置屏幕缓冲区的大小,却不改dwMaximumWindowSize;
????
能说具体点吗,或者告诉我哪有详细的资料^_^
如果SetConsoleWindowInfo函数不行,应该基本上实现不了的,
LZ有看过可以改变控制台大小的程序吗?这个dos程序是不同的..
system ( "mode con:lines=40 " );
system ( "mode con:cols=12 " );
系统提示说:屏幕无法设置为指定的行数和列数。
why????