Консультация № 63650
22.11.2006, 05:48
0.00 руб.
0 2 2
Как создать полноэкранное окно без полосы заголовка?
(это делают компьютерные игры, проигрыватели видео и т.д.)

Обсуждение

Неизвестный
22.11.2006, 09:14
общий
это ответ
Здравствуйте, Alexei_FAQ!
Ну, заголовок у окна можно убрать и стилями.
А вообще полноэкранные приложения обычно используют DirectX.
Примерный код в приложении.

Приложение:
LPDIRECTDRAW pDD = 0;DDSURFACEDESC OldMode;if (DirectDrawCreate(NULL,(IDirectDraw**)&pDD,NULL) != DD_OK) return FALSE;if (pDD->SetCooperativeLevel(hwnd,DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN) != DD_OK) return FALSE; DDSURFACEDESC desc;memset(&desc,0,sizeof(DDSURFACEDESC));desc.dwSize = sizeof(DDSURFACEDESC);if (pDD->GetDisplayMode(&desc) != DD_OK) return FALSE;OldMode.dwWidth = desc.dwWidth;OldMode.dwHeight= desc.dwHeight;OldMode.ddpfPixelFormat.dwRGBBitCount = desc.ddpfPixelFormat.dwRGBBitCount;if (pDD->SetDisplayMode(Width,Height,Depth) != DD_OK) return FALSE;
Неизвестный
22.11.2006, 09:19
общий
это ответ
Здравствуйте, Alexei_FAQ!
незнаю уже почему но я всегда создавал подобные окна как WS_POPUP.
не скажу что это правильно но скажу, что работает.
Форма ответа