通过winform调用控制台窗口,如何设置控制台宽带的长宽?
[DllImport("kernel32.dll")]
public static extern bool AllocConsole(); //启动窗口
[DllImport("kernel32.dll")]
public static extern bool FreeConsole(); //关闭窗口
通过这种方式调用的,如何设置 c#控制台的长和宽呢? 设置他的缓存区和长宽
是用 user32.dll 还是kernel32.dll
怎么设置求大神们帮忙
------解决方案--------------------不用调用dll的
你只需要这样做:
//在调用打开控制台后就可以用Console类来设置控制台缓冲区大小和窗口大小、颜色什么的了
AllocConsole();
//这样就可以设置了
Console.SetBufferSize(ConsoleBufferSizeWidth,ConsoleBufferSizeHeight);
Console.SetWindowSize(ConsoleWindowSizeWidth,ConsoleWindowSizeHeight);
关闭:
FreeConsole();