A taskbar for MDI aplications

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

A taskbar for MDI aplications

Post by cutecode »

Hi

Если создать MDI проект, то там нет taskbar для уже открытых окон.

Т.е. хотелось бы так как у Билла Гейца в MDI MFC проектах.
Изобретать самому не хочется. Есть ли уже готовые решения для MDI taskbar в wxWidgets для C/C++?

Спасибо
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7481
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: A taskbar for MDI aplications

Post by ONEEYEMAN »

Dobrogo vremeni sutok,
Ne sovsem ponjal o chem rech. Mogno screenshot pogalujsta?
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

Re: A taskbar for MDI aplications

Post by cutecode »

я выложил новое на wxWidgets и старое приложение на MFC
Оба MDI, во-втором удобнее переключаться между окнами.
впервом чтоб открыть к-л окно необходимо открыть пункт меню "Windows", чтоб его там найти
You do not have the required permissions to view the files attached to this post.
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7481
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: A taskbar for MDI aplications

Post by ONEEYEMAN »

A kto meshaet sdelat takie ge knopki navigacii vnizu kak I v MFC-shnom prilogenii?
Ili ja opjat ne ponjal voprosa?

Da I vot eche chto - poprobujte poryt v storonu AUIMDI interfejsa...
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

Re: A taskbar for MDI aplications

Post by cutecode »

а где взять это спасительное чудо "AUIMDI"?
Ссылку не дадите?
В гуугле тока нашел пару вопросов по нему, а ссылки скачать не нашел
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7481
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: A taskbar for MDI aplications

Post by ONEEYEMAN »

V postavke biblioteki est primer - nazyvaetsja "auidemo".
Poprobujte ego zapustit I poigratsja.

Pravda tam bagov polno tak chto vse zavisit ot vashego vremeni I vozmognostej.

I na moj vopros nme poluchil otveta - kto meshaet sdelat takie knopki navigacii vnizu glavnogo okna?
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

Re: A taskbar for MDI aplications

Post by cutecode »

Я же в первом посте написал "Изобретать самому не хочется".
Просто в MFC все делается автоматически и пункт меню на русском "Окна" и taskbar

А пример aui я смотрел, там окна надо открывать maximized чтоб переключаться между окнами. меня это не устраивает.

Придется тогда самому добавлять Toolbar и рисовать кнопки с добавлением каждого окна
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 7481
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: A taskbar for MDI aplications

Post by ONEEYEMAN »

Nu, kak by djadja Bill za eto nehilye dengi poluchaet chto vse avtomatiziroval. ;-)
A voobsche MFC ona ved uge v MSVS vstroena - velosiped izobretat ne nado. Kstati protakoj taskbar ja pervij raz uslyshal. On pod kakoj versiej kompiljatora pojavilsja?

Po povodu perevoda na russkij jazyk menushki "Windows" - interesno. Ja doma posmotrju, no po-moemu dolgen byt perevod... Hotja vrode byl bag pro eto. Proverju.
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

Re: A taskbar for MDI aplications

Post by cutecode »

да, MFC встроена в Visual C++, тока надо "галку" поставить при его установке.
Язык и методы в MFC очень похожи с wxWidgets. например для wxString есть CString
А taskbar появился по моему начиная с Visual Studio 2008
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru
User avatar
T-Rex
Moderator
Moderator
Posts: 1249
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine

Re: A taskbar for MDI aplications

Post by T-Rex »

По скринам похоже на то что в MFC приложении для хостинга документных окон используется таб контрол. В wxAUI можно сделать похожее через wxAuiNotebook с табами внизу.
Я когда-то писал, вроде, что-то подобное. Можно из примера взять код или использовать его как базу.
https://wxwidgets.info/wxaui_tutorial_2_ru/

А в целом, есть же исходники. Если чего-то нехватает - берем и делаем. И таки да, это овпенсорс, здесь много чего нет такого, что бывает готовое у проприетарных решений, зато есть молоток и зубилко.
User avatar
cutecode
Super wx Problem Solver
Super wx Problem Solver
Posts: 427
Joined: Fri Dec 09, 2016 7:28 am

Re: A taskbar for MDI aplications

Post by cutecode »

Видел я эту статью. Тока Tab control не подходит. Т.к. там можно видеть тока одно окно одновременно. А мне надо чтоб на экране было видно несколько окон одновременно.
Как я уже писал, придется самому создавать свой toolbar. Именно так я и делал в конце 90-х на Visual C++ 6(шесть). Только я тогда пример брал готовый с CodeProjects

По поводу молотка согласен. Именно поэтому и выбрал wxWidgets
wx 3.1.6 win/mac/linux

regards,
Alexander Saprykin
https://v2.dental-soft.ru