Как создать бесхромное окно?

В настоящее время я создаю окно с помощью команды, например

   hWnd = CreateWindow(szWindowClass, szTitle,
                      WS_EX_TRANSPARENT, CW_USEDEFAULT, 0,
                      CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

или это должно быть определено через что-то в wcex.style вместо моего текущего wcex.style = CS_HREDRAW | CS_VREDRAW; ?

Обновление: проблема: я скачал chromeembeded для окон, и я пытаюсь избавиться от оконного хрома и границы, но что бы я ни делал, это выглядит примерно так:

введите здесь описание изображения

Интересно, как создать окно без хрома с помощью CreateWindow?


person myWallJSON    schedule 13.04.2012    source источник
comment
Вы не можете использовать WS_EX_TRANSPARENT там, где он у вас есть. Вы должны использовать функцию CreateWindowEx и указать WS_EX_TRANSPARENT в качестве первого аргумента.   -  person Skizz    schedule 13.04.2012
comment
Кроме того, этот стиль работает только для дочернего окна. Каково здесь истинное намерение?   -  person Hans Passant    schedule 13.04.2012


Ответы (1)


Если вы не укажете какой-либо другой стиль, такой как WS_OVERLAPPED или WS_BORDER, наряду со стилем WS_EX_TRANSPARENT, то он должен быть создан без рамки или заголовка.

person Lâm Tran Duy    schedule 13.04.2012