win32 sdk: как сделать заголовок / границу дочернего окна прозрачным - PullRequest
1 голос
/ 29 мая 2010

В моем приложении win32 я хочу создать дочернее окно в главном окне. Я назначил эти стили дочернему окну при вызове CreateWindowEx:

WS_CHILDWINDOW | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | WS_SIZEBOX | WS_CAPTION

Дочернее окно, которое я получаю, имеет заголовок и границу с изменяемым размером. Однако в заголовке нет кнопки закрытия, а заголовок / граница дочернего окна не прозрачна (я использую аэро-тему в windows 7).

Вот снимок экрана:

альтернативный текст http://img2.pict.com/f7/c6/2c/3570867/0/e68d95e88eb7.png

Как добавить кнопку закрытия в подпись? Как сделать заголовок / рамку прозрачной?

1 Ответ

0 голосов
/ 29 мая 2010

Чтобы получить кнопку закрытия в заголовке, вам нужно добавить стиль WS_SYSMENU. В качестве дочернего окна ваше окно не будет иметь эффекта прозрачности, для этого вам нужно будет использовать WS_POPUP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...