jjzjj

c++ - 如果我过早获得窗口句柄,控制台窗口会出现问题……?

我正在制作一个必须无边界的控制台应用程序;为此,我更改了控制台窗口样式和窗口区域,如下所示。在某些时候,我遇到了一个问题,使控制台窗口通常显示大约2x1个字符的大小,或者有时完全被窃听(不可见的客户区、一些部分是白色的、一些部分是透明的、随机边框等)有人告诉我,将ShowWindow(hWnd,SW_HIDE);添加到它现在所在的行可以解决问题。确实如此。现在我想弄清楚为什么问题首先存在,以及是否有其他方法可以防止它?有人告诉我,这个问题可能会发生,因为Windows正试图在访问我的程序的同时访问窗口属性(位置、样式、大小等)。不过,我不知道这是不是真的。#include#includ