Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Создание пользовательского окна


Автор: vinter 7.2.2007, 13:33
вообщем сабж, если кто может дайте ссылки где про это можно почитать..
SetWindowRgn я знаю, хотелось бы узнать как можно сделать это, без обрезания остальной части окна, т.е сохранить sysmenu, etc

Автор: _hunter 7.2.2007, 14:03
http://www.rsdn.ru/article/gdi/regions.xml

Автор: vinter 7.2.2007, 15:11
_hunter, спасибо, но
Цитата
etWindowRgn я знаю, хотелось бы узнать как можно сделать это, без обрезания остальной части окна, т.е сохранить sysmenu, etc


или это единственный выход??

Автор: _hunter 7.2.2007, 15:25
это единтсвенный выход. а сохранение кнопок минимизации, etc реализуется путем добавления на диалог н кнопок и прописывания им соотв. обработчиков.

Автор: vinter 7.2.2007, 15:28
_hunter, а мы получается оставляем клиентскую часть без фрейма, а можно за клиентскую часть окно перемещать??

Автор: _hunter 7.2.2007, 17:36
можно.

Автор: vinter 7.2.2007, 17:51
Цитата
можно.


как?? какой стиль должен быть установлен??

Автор: _hunter 7.2.2007, 18:21
никакого. перетакскивание предется делать самому. ищи что-нить типа "перетаскивание формы за любое место"

Автор: Earnest 8.2.2007, 20:06
Просто верни на WM_NCHITTEST HTCAPTION при попадании в то место, за которое хочешь таскать.

Автор: vinter 8.2.2007, 20:11
Earnest, сейчас пока пробывать не буду, другие проблемы smile , если что потом спрошу smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)