Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

MDI-приложения   Найти похожие ветки 

 
Iceburger   (2004-01-09 09:47) [0]

Всем доброго времени суток!!! А вопрос такой - как в родительской форме МДИ-приложения сделать реализацию пункта меню "Окно" типа как к Ворде, т.е. при открытии нового окна Документ1 в этот пункт добавляется строчка Документ1 при клике на которую показывается этот Документ1, а при его закрытии строчка из меню убирается? Заранее спасибо... :)


 
Saracin ©   (2004-01-09 10:18) [1]

В C# есть класс который это реализует, в Delphi Не знаю ни когда не слышал, да и услышать это и не старался. всегда делал руками.
т.е. сам создаешь child-окно и создаешь menuitem c Caption-окна ребенка. Выбераешь пункт меню. берешь Caption этого меню выделяешь из него Caption-окна ребенка ищешь его в MDIChildren и
MDIChildren[i].Activate;
или SetFocus(MDIChildren[i].Handle); как нравится.
совершено не красиво сравнивать строки. но это так что сейчас в голову пришло.

С Уважением Saracin.


 
Семен Сорокин ©   (2004-01-09 10:21) [2]

MainMDIForm.WindowMenu


 
Тимохов ©   (2004-01-09 10:50) [3]

Семен Сорокин © (09.01.04 10:21) [2]
Знаете, у меня эта штука не всегда корректно работает.
Причины почему происходит так за пиемлемое время выяснены не были. Легче было написать свою фишку, где mdi окны были потомками одного предка, и предок при закрытии и открытии сообщал гравной форме, что нужно обновить список окон.

Вопрос: никто не встречался с тем, что описанная в [2] конструкция ПЕРЕСТАЕТ работать при том, что понять что изменилось в исходнике относительно рабочего варианте нельзя, (т.е. вроде как ничего не менялось)?



Страницы: 1 вся ветка

Текущий архив: 2004.01.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-63118
diMAN
2004-01-06 15:11
2004.01.20
Преобразование произвольной строки в TDateTime


4-63440
tower
2003-11-14 10:23
2004.01.20
Отследить команду


3-63007
DeniM
2003-12-23 10:36
2004.01.20
А как правильно делать ручную репликацию? (+)


1-63094
hfa
2004-01-08 14:43
2004.01.20
webICQ и ICQ for windows


14-63310
быдло
2003-12-22 16:42
2004.01.20
дельфи - не очинь удачное средство разроботки программ