Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > лишний ярлык окна в пуске, если без владельца


Автор: victor79 7.8.2009, 17:21
подскажите, какой статус нужен окну, что бы не создавался дополнительный ярлык в панели пуска. Если я установлю владельца окна, тогда не создается, но окно всегда сверху от владельца, что не удобно. Как решить этот вопрос?

Автор: GremlinProg 7.8.2009, 20:33
Цитата(victor79 @  7.8.2009,  19:21 Найти цитируемый пост)
какой статус нужен окну, что бы не создавался дополнительный ярлык в панели пуска

для этого можно просто добавить в дополнительные стили окна флаг WS_EX_TOOLWINDOW

Автор: victor79 8.8.2009, 05:01
только при этом у окна пропадают кнопки сворачивания/разворачивания, и закрытия маленькая...

Автор: GremlinProg 8.8.2009, 12:38
ну конечно, это же не MDI,
если нужны все перечисленные элементы,
создавай свои окна как "попапы" над невидимым окном с этим стилем,
типа такого: http://sources.ru/cpp/faqs/45.htm

так работают окна свойств экрана в системе,
т.е. всем этим окошкам ставится один и тот же владелец - маленькое невидимое окошко 6x6,
с поднятыми флагами WS_DISABLED и WS_EX_TOOLWINDOW
можно, в принципе, просто вывести это окошко за пределы экрана

Автор: victor79 8.8.2009, 17:33
понял, спасибо.

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