Новые кнопки в заголовок окна Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
CatUser13
In need of some credit
In need of some credit
Posts: 7
Joined: Mon Aug 03, 2020 6:19 pm

Новые кнопки в заголовок окна

Post by CatUser13 » Mon Aug 03, 2020 6:43 pm

Здравствуйте,

Подскажите, как можно добавить свои кнопки в заголовок окна? Хочу сделать что-то вроде такого, как изображено на скриншоте. Да и возможно ли это? Пытался гуглить, но ничего не смог толкового найти. Может быть из-за того, что плохо знаю английский.
Attachments
title.png
title.png (16.35 KiB) Viewed 617 times

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 4542
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Новые кнопки в заголовок окна

Post by ONEEYEMAN » Mon Aug 03, 2020 7:55 pm

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.

CatUser13
In need of some credit
In need of some credit
Posts: 7
Joined: Mon Aug 03, 2020 6:19 pm

Re: Новые кнопки в заголовок окна

Post by CatUser13 » Tue Aug 04, 2020 5:08 am

Версия библиотеки 3.0
Пишу под платформы Линукс (в данном случае Ubuntu) и Windows 10.

В заголовок хочу поместить стандартную кнопку.

Спасибо за ответ.

Kvaz1r
Super wx Problem Solver
Super wx Problem Solver
Posts: 251
Joined: Tue Jun 07, 2016 1:07 pm

Re: Новые кнопки в заголовок окна

Post by Kvaz1r » Tue Aug 04, 2020 6:55 am

Здравствуйте. Проще всего - не пытаться расширить стандартный заголовок, а убрать границы (передать 0 для стиля в конструкторе фрейма) и сделать свой "заголовок".

Если хотите расширить стандартный, то под Windows это сделать точно можно, вот пример для WinAPI:
Custom Window Frame Using DWM

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 4542
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: Новые кнопки в заголовок окна

Post by ONEEYEMAN » Tue Aug 04, 2020 7:14 am

Доброго времени суток,
Ксли нужно кросс-платформенное решение - то проще всего, как сказал Квазар, сделать окно без титула и создать титул как дополнительное окно.

Спасибо.

Post Reply