在应用程序启动时设置控制台 window 特定大小
Setting a console window specific size at application launch
我正在使用 windows 10,控制台是在 visual studio 2015 年创建的。
它只是作为 win32 控制台应用程序在 c plus plus 中创建的。
我用 c++ 为控制台应用程序创建了一个 videoMemory 模拟器。
class VideoSim
{
private:
char video[MAX_ROWS * MAX_COLS]; // row is 29, columns is 80
int currentRow;
int currentColumn;
我在控制台 window 中显示了一个内存块,它横跨 29 行,向下显示 80 列,包含 2,320 个不同的位置,我可以打印出来。这个应用程序会问我一个问题,在我的答案旁边创建一个小图像。
当我 运行 这个应用程序时,我的控制台 window 延伸超过 80 列。我怎样才能将它设置为默认值,以便控制台处于设定大小,因此我看到的 space 只能在技术上全部写入。
我不熟悉任何特定于控制台的功能,如果有人可以指点我正确的方向。
就打印到我的视频 sim 而言,我设置了光标位置
void VideoSim::SetCursorPosition(int r, int c)
{
if (c > MAX_COLS || r > MAX_ROWS)
{
printf("OUTSIDE OF RANGE --\n");
printf("Max column = 40, Max row = 10 --\n\n");
}
currentColumn = c;
currentRow = r;
}
然后我在该位置打印,因此始终保持在虚拟显存范围内。
您可以使用 Window 的控制台 window API 来调整 window 的大小,但是,最简单的是只使用 C++ 库 system
使用 mode con ...
命令调用。
你实际上做错了。
虽然您的应用程序在技术上可以修改控制台,但它不应该。
这样做是用户的特权。所以...作为用户,您应该:
创建一个使用所需控制台启动程序的快捷方式。
这其实很简单。右键单击您的应用程序并修改启动参数,包括控制台大小和位置(如果需要)。
此后,link 触发您应用程序的所有内容到 快捷方式 ,这将设置您的控制台 window 并启动您的应用程序。
希望对您有所帮助。
我正在使用 windows 10,控制台是在 visual studio 2015 年创建的。 它只是作为 win32 控制台应用程序在 c plus plus 中创建的。
我用 c++ 为控制台应用程序创建了一个 videoMemory 模拟器。
class VideoSim
{
private:
char video[MAX_ROWS * MAX_COLS]; // row is 29, columns is 80
int currentRow;
int currentColumn;
我在控制台 window 中显示了一个内存块,它横跨 29 行,向下显示 80 列,包含 2,320 个不同的位置,我可以打印出来。这个应用程序会问我一个问题,在我的答案旁边创建一个小图像。
当我 运行 这个应用程序时,我的控制台 window 延伸超过 80 列。我怎样才能将它设置为默认值,以便控制台处于设定大小,因此我看到的 space 只能在技术上全部写入。
我不熟悉任何特定于控制台的功能,如果有人可以指点我正确的方向。
就打印到我的视频 sim 而言,我设置了光标位置
void VideoSim::SetCursorPosition(int r, int c)
{
if (c > MAX_COLS || r > MAX_ROWS)
{
printf("OUTSIDE OF RANGE --\n");
printf("Max column = 40, Max row = 10 --\n\n");
}
currentColumn = c;
currentRow = r;
}
然后我在该位置打印,因此始终保持在虚拟显存范围内。
您可以使用 Window 的控制台 window API 来调整 window 的大小,但是,最简单的是只使用 C++ 库 system
使用 mode con ...
命令调用。
你实际上做错了。
虽然您的应用程序在技术上可以修改控制台,但它不应该。 这样做是用户的特权。所以...作为用户,您应该:
创建一个使用所需控制台启动程序的快捷方式。
这其实很简单。右键单击您的应用程序并修改启动参数,包括控制台大小和位置(如果需要)。
此后,link 触发您应用程序的所有内容到 快捷方式 ,这将设置您的控制台 window 并启动您的应用程序。
希望对您有所帮助。