Почему пропадает рисунок если не скрыть консоль С++?
Разбираюсь с winApi и рисованием на окнах и столкнулся с такой проблемой, когда пытаюсь сделать рисунок на рабочем столе то он сразу же пропадает если я не свернул консоль, вот код:
#include <windows.h>
int main() {
ShowWindow(FindWindowA("ConsoleWindowClass", NULL), false);
HWND hwnd = GetDesktopWindow();
HDC dc = GetDC(hwnd);
SelectObject(dc,GetStockObject(DC_BRUSH));
SetDCBrushColor(dc,RGB(190,115,255));
Rectangle(dc,10,10,110,100);
return 0;
}
Вот с таким кодом все прекрасно получается, но стоит мне только убрать строку ShowWindow(FindWindowA("ConsoleWindowClass", NULL), false);
То когда я запускаю программу рисунок появляется буквально на одну миллисекунду и тут же исчезает с рабочего стола. Объясните пожалуйста почему так происходит? как не скрытая консоль мешает рисовке?