Я создаю окно в C ++ с этим кодом:
HWnd = CreateWindow(wc.lpszClassName,
"myapp",
WS_POPUP |WS_VISIBLE,
10, 10, 1000, 800, 0, 0, hInst, NULL);
Это выглядит так, как я хочу, но когда я максимизирую это так:
ShowWindow(hwnd, SW_SHOWMAXIMIZED);
тогда это как полноэкранное окно, так что панель задач скрыта.
Я думаю, это потому, что это окно POPUP, но я хочу, чтобы оно появилось.
Нужно ли создавать свою собственную функцию максимизации или есть параметр, чтобы избежать этого?
Спасибо
Можете добавить WS_CAPTION | WS_SYSMENU | WS_MAXIMIZEBOX
стиль.
Если вы хотите, чтобы ваше окно было без заголовка, вам нужно будет вручную настроить размер окна, чтобы он соответствовал рабочей области рабочего стола, которую вы можете запросить, используя SystemParametersInfo
указав SPI_GETWORKAREA
флаг.
Других решений пока нет …