如何在C++中更改窗口大小?

Gha*_*thi 1 c++ windows user-interface winapi

嗨我必须用C++运行程序,我想确保程序执行时,它以特定的大小/尺寸打开控制台,以便我的程序中的显示是正确的.我需要帮助,因为我不知道该怎么做.我正在使用Dev C++ 5.42(Orwell).我试过用

#include<iostream> 
#include<windows.h> 

using namespace std; 

SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); 

int main(){ 
    cout<<"Hello World"; 
}
Run Code Online (Sandbox Code Playgroud)

并得到一个错误

[Error] expected constructor, destructor, or type conversion before '(' token
Run Code Online (Sandbox Code Playgroud)

我是初学者,因此我对这些事情知之甚少.

Ben*_*igt 7

该功能对于没有窗口的控制台应用程序是无用的(除非他们使用CreateWindowAPI 创建一个窗口,这对于控制台应用程序来说是非典型的).相反,他们的输出连接到csrss,它有窗口.

你应该使用

  • SetConsoleScreenBufferSize
  • SetConsoleWindowInfo

代替.

http://www.cplusplus.com/forum/windows/10731/上有一个例子