MDI issue

5 отговора 103 прегледа
#1

MDI issue

Ето:

В MDI апликация съм изнесъл главното меню в един ToolBar (tBarMenu.Menu = mmMain), а самата форма има "празна" Menu характеристика. Проблема е, че като максимизирам MDI Child прозорец, не се появяват при менюто бордър иконки за минимизиране затваряне и рестор-ване, което е много дразнещо. Единствения изход да направя менюто пак good old school style ли е?

-------------
Искам да знам какво мисли Бог - останалото са подробности. (Einstein)
Отговор
в отговор на z_free #2

Re: MDI issue

Ами доколкото си спомням - иконите в максимизирано състояние се появяват в края на лентата с менюто ;-))) - така 4е си открил едно ново неприятно "бъгче".

Единственото което ми хрумва е да не максимизираш прозореца - ами да го "увеличиш" до ClientSpace- а на главната форма - просто не трябва да стигаш до минимизация - което не е толкова трудно - само дето ще трябва да се напише собствен клас на форма която да обрабортва събитията. Естествено недостатък е че ще ти се вижда Title -a на формата ;-))) - ама без това не може.

---
Е т'ва е живот!
Отговор
в отговор на PhantomAS #3

Re: MDI issue

Лоша работа е с тайтъла от горе, пък и не се получава точно същия ефект. Май е по-добре да си създам изкуствено бутончета от горе. Не че искам да дъвча безмислената тема, ама как мога да си създам точно бордър бутончета, а не да си ги дефинирам сам, за да могат те да са наистина такива, и в различните цветни схеми на ХР примерно да си сменят сами цветовете?

-------------
Искам да знам какво мисли Бог - останалото са подробности. (Einstein)
Отговор
в отговор на z_free #4

Re: MDI issue

Може би DrawFrameControl (windows.pas)

Отговор
в отговор на z_free #5

Re: MDI issue

едно "заобикаляне" - сложи празно TMainMenu и го закачи на MDI формата, това "меню" се показва при Maximize на чилдовете /показват се само бордер иконите/...

--------------------------------------
Започва Път от моят праг...
Отговор
в отговор на Hateras #6

Re: MDI issue

Ммм - по добре да си остане с Title -a ще заема по4ти същото място - ама поне ще е красиво

---
Е т'ва е живот!
Отговор