处理桌面位置,字体和其他win32控制台参数

时间:2009-03-27 13:55:32

标签: windows winapi console

是否可以通过编程方式将此类Windows控制台参数设置为其左上方桌面位置,控制台字体,快速插入和鼠标选项等选项?

不幸的是,我们可以通过调用未记录的Windows API来设置一些控制台参数。例如:来自SetConsoleFont的{​​{1}},GetConsoleFontInfoGetNumberOfConsoleFonts

1 个答案:

答案 0 :(得分:2)

要重新定位控制台,您需要更新基础HWND。您可以使用GetConsoleWindow()函数来获取HWND的句柄。从那里你可以调用GetWindowInfo,SetWindowINfo等来更新它的帖子和大小

http://msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx

编辑以下内容实际上是用于更新缓冲区。

我相信您正在寻找SetConsoleWindowInfo函数。这将允许您控制控制台窗口的位置。

http://msdn.microsoft.com/en-us/library/ms686125(VS.85).aspx