A taskbar for MDI aplications

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

A taskbar for MDI aplications

Postby cutecode » Thu Dec 15, 2016 10:40 pm

Hi

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

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

Спасибо
regards,
Alexander Saprykin

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

Re: A taskbar for MDI aplications

Postby ONEEYEMAN » Fri Dec 16, 2016 3:54 pm

Dobrogo vremeni sutok,
Ne sovsem ponjal o chem rech. Mogno screenshot pogalujsta?

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: A taskbar for MDI aplications

Postby cutecode » Fri Dec 16, 2016 4:10 pm

я выложил новое на wxWidgets и старое приложение на MFC
Оба MDI, во-втором удобнее переключаться между окнами.
впервом чтоб открыть к-л окно необходимо открыть пункт меню "Windows", чтоб его там найти
Attachments
wxWidgets.png
The new wxWidgests MDI Aplication
MFC.png
an old MFC MDI Alication
regards,
Alexander Saprykin

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

Re: A taskbar for MDI aplications

Postby ONEEYEMAN » Fri Dec 16, 2016 5:49 pm

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
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: A taskbar for MDI aplications

Postby cutecode » Fri Dec 16, 2016 7:47 pm

а где взять это спасительное чудо "AUIMDI"?
Ссылку не дадите?
В гуугле тока нашел пару вопросов по нему, а ссылки скачать не нашел
regards,
Alexander Saprykin

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

Re: A taskbar for MDI aplications

Postby ONEEYEMAN » Fri Dec 16, 2016 8:54 pm

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
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: A taskbar for MDI aplications

Postby cutecode » Fri Dec 16, 2016 9:14 pm

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

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

Придется тогда самому добавлять Toolbar и рисовать кнопки с добавлением каждого окна
regards,
Alexander Saprykin

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

Re: A taskbar for MDI aplications

Postby ONEEYEMAN » Fri Dec 16, 2016 9:25 pm

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
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: A taskbar for MDI aplications

Postby cutecode » Fri Dec 16, 2016 9:36 pm

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

User avatar
T-Rex
Moderator
Moderator
Posts: 1131
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Re: A taskbar for MDI aplications

Postby T-Rex » Fri Dec 16, 2016 9:39 pm

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

А в целом, есть же исходники. Если чего-то нехватает - берем и делаем. И таки да, это овпенсорс, здесь много чего нет такого, что бывает готовое у проприетарных решений, зато есть молоток и зубилко.

User avatar
cutecode
Earned some good credits
Earned some good credits
Posts: 110
Joined: Fri Dec 09, 2016 7:28 am
Contact:

Re: A taskbar for MDI aplications

Postby cutecode » Fri Dec 16, 2016 9:48 pm

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

По поводу молотка согласен. Именно поэтому и выбрал wxWidgets
regards,
Alexander Saprykin


Return to “wxWidgets Development (Russian)”

Who is online

Users browsing this forum: No registered users and 1 guest