如何在c ++程序的窗口上调整宽度,以便当用户运行程序时,它将自动处于所需的宽度。
由于
答案 0 :(得分:3)
这会调整Windows上的控制台。
COORD s = { 120, 2000 };
SMALL_RECT sr = { 0, 0, 119, 49 };
CONSOLE_SCREEN_BUFFER_INFO sbi = { 0 };
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &sbi);
SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), s);
if ( (sbi.srWindow.Right - sbi.srWindow.Left) != (sr.Right - sr.Left) ) {
SetConsoleWindowInfo(GetStdHandle(STD_OUTPUT_HANDLE), TRUE, &sr);
}
答案 1 :(得分:0)
如果您的应用程序适用于Win32平台并使用CreateWindow
调用,可以通过修改第六个参数http://msdn.microsoft.com/en-us/library/ms632679(v=vs.85).aspx
答案 2 :(得分:0)
您的问题提出了更多问题,但如果您可以回答以下问题,您可能距离您想要的位置更近一步:
现在,有了这些问题的答案,您应该可以在网上搜索并在大约10分钟内找到参考资料和示例。然后尝试将问题2中的答案插入您的设计中。
当你完成所有这些并且它仍然无效后,请回到这里,了解更多细节和一些实际代码。