Здравствуйте,
Подскажите, как можно добавить свои кнопки в заголовок окна? Хочу сделать что-то вроде такого, как изображено на скриншоте. Да и возможно ли это? Пытался гуглить, но ничего не смог толкового найти. Может быть из-за того, что плохо знаю английский.
Новые кнопки в заголовок окна Topic is solved
Новые кнопки в заголовок окна
- Attachments
-
- title.png (16.35 KiB) Viewed 21110 times
Re: Новые кнопки в заголовок окна
Dobrogo vremeni sutok,
Filosofija wxWidgets - ispolzovat "native controls".
Eto znachit, chto pod Windows - ispolzuetsja Win32 API, pod *nix - GTK API, pod OSX - Cocoa API.
Pod kakuju platformu pishete? Kakaja versija biblioteki? Interesuet standartnaja knopka ili ge chto-to svoe?
Esli tolko Windows - poprobujte pereopredelit WM_NCPAINT handler.
Nu a cross-platform - ne znaju.
Moget OSX ctoto takoe i poddergivaet, a GTK vrjad-li.
Poprobujte sprosit na localnyh forumah ili na StackOverflow.
Spasibo.
Filosofija wxWidgets - ispolzovat "native controls".
Eto znachit, chto pod Windows - ispolzuetsja Win32 API, pod *nix - GTK API, pod OSX - Cocoa API.
Pod kakuju platformu pishete? Kakaja versija biblioteki? Interesuet standartnaja knopka ili ge chto-to svoe?
Esli tolko Windows - poprobujte pereopredelit WM_NCPAINT handler.
Nu a cross-platform - ne znaju.
Moget OSX ctoto takoe i poddergivaet, a GTK vrjad-li.
Poprobujte sprosit na localnyh forumah ili na StackOverflow.
Spasibo.
Re: Новые кнопки в заголовок окна
Версия библиотеки 3.0
Пишу под платформы Линукс (в данном случае Ubuntu) и Windows 10.
В заголовок хочу поместить стандартную кнопку.
Спасибо за ответ.
Пишу под платформы Линукс (в данном случае Ubuntu) и Windows 10.
В заголовок хочу поместить стандартную кнопку.
Спасибо за ответ.
Re: Новые кнопки в заголовок окна
Здравствуйте. Проще всего - не пытаться расширить стандартный заголовок, а убрать границы (передать 0 для стиля в конструкторе фрейма) и сделать свой "заголовок".
Если хотите расширить стандартный, то под Windows это сделать точно можно, вот пример для WinAPI:
Custom Window Frame Using DWM
Если хотите расширить стандартный, то под Windows это сделать точно можно, вот пример для WinAPI:
Custom Window Frame Using DWM
Re: Новые кнопки в заголовок окна
Доброго времени суток,
Ксли нужно кросс-платформенное решение - то проще всего, как сказал Квазар, сделать окно без титула и создать титул как дополнительное окно.
Спасибо.
Ксли нужно кросс-платформенное решение - то проще всего, как сказал Квазар, сделать окно без титула и создать титул как дополнительное окно.
Спасибо.