void Initialize_Window(void)
{
RECT rConsole;
GetWindowRect(GetConsoleWindow(), &rConsole);
SetWindowPos(GetConsoleWindow(), NULL, 0, 0, 800, 700, 0);
SetWindowLong(GetConsoleWindow(), GWL_STYLE, GetWindowLong(GetConsoleWindow(), GWL_STYLE) & ~(WS_SIZEBOX | WS_MAXIMIZEBOX));
SetWindowPos(GetConsoleWindow(), NULL, (GetSystemMetrics(SM_CXSCREEN) - rConsole.right - rConsole.left)/2, (GetSystemMetrics(SM_CYSCREEN) - rConsole.bottom - rConsole.top)/2, 0, 0, SWP_NOSIZE);
}
上記のコードを使用してコンソールウィンドウを中央に配置しようとしていますが、ウィンドウが画面のランダムな位置に移動したようですどのようにそれを修正するには、任意のアイデアプログラムを実行する?コンソールウィンドウを次のコードでセンタリングできない
もう動いていませんが、まだ中心になっていません –
@BaronZhu *中心にない*についてもっと教えてください。今どこですか? –
それは垂直に中心が置かれていますが、水平ではなく、中心から低い位置にあります。 –