Окно без клиентской области в WinAPI - PullRequest
5 голосов
/ 13 октября 2011

На этих скриншотах мы видим необычную оконную раму в разных приложениях:

  • Логотип QIP на рамке окна входа в систему (не в клиентской области) - http://postimage.org/image/2fdjg0h44/
  • Кнопки (назад / далее) и поле адреса в рамке окна проводника Windows 7 - http://postimage.org/image/2fdrpp7l0/
  • В Google Chrome вкладки размещаются на рамке окна

Во всех этих окнах клиентская область изменяется или заменяется. Конечно, он работает только с темой Windows Aero.

Я хочу изменить размер и заменить клиентскую область моего окна или скрыть ее вообще, если это возможно. (C / C ++ и Win API). Как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 13 октября 2011

Этот эффект достигается с помощью функции DwmExtendFrameIntoClientArea.

2 голосов
/ 13 октября 2011

Вы хотите изменить размер неклиентской области формы: Элементы управления и диспетчер окон рабочего стола

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