Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Вниз

MdiChild   Найти похожие ветки 

 
webpauk ©   (2008-07-24 16:06) [0]

После какого события (OnCreate, onShow, etc.) созданное MdiChild-окно становится для MDIForm-окна ActiveMDIChild


 
webpauk ©   (2008-07-24 16:08) [1]

или какое сообщение нужно отлавливать?


 
Медвежонок Пятачок ©   (2008-07-24 16:09) [2]

Use ActiveMDIChild to get the MDI child that has focus.


 
Медвежонок Пятачок ©   (2008-07-24 16:11) [3]

Use OnActivate to perform special processing when the form receives focus.


 
webpauk ©   (2008-07-24 16:12) [4]


> Медвежонок Пятачок ©   (24.07.08 16:09) [2]

ишь ты умный какой.
какое событие(сообщение) нужно юзать в MdiChild-окне, чтобы понять, что окно стало ActiveMDIChild?


 
Медвежонок Пятачок ©   (2008-07-24 16:13) [5]

ишь ты умный какой.
а что нет?


 
webpauk ©   (2008-07-24 16:13) [6]


> Медвежонок Пятачок ©   (24.07.08 16:11) [3]

OnActivate - не очень...


 
Медвежонок Пятачок ©   (2008-07-24 16:14) [7]

OnActivate - не очень...

Что не очень?


 
Игорь Шевченко ©   (2008-07-24 16:16) [8]


> какое событие(сообщение) нужно юзать в MdiChild-окне, чтобы
> понять, что окно стало ActiveMDIChild?


нафига ?


 
webpauk ©   (2008-07-24 16:17) [9]


> Медвежонок Пятачок ©   (24.07.08 16:14) [7]

OnActivate - не подходит.
при активации окна посылается сообщение MDIForm-окну построить список MdiChild.
При построении списка активированное окно отправляется в конец списка. Вот какая проблема.
Впрочем, задача уже решена.


 
Медвежонок Пятачок ©   (2008-07-24 16:19) [10]

При построении списка активированное окно отправляется в конец списка.

Ой бедаааа....
На краю списка ему страшно?


 
webpauk ©   (2008-07-24 16:19) [11]

procedure TFormListsList.FormActivate(Sender: TObject);
begin
 if not fLog then
 begin
   FormMain.MDITabsSet;
   fLog:=True;
 end;
end;


 
Медвежонок Пятачок ©   (2008-07-24 16:20) [12]

Впрочем, задача уже решена.

удаление аппендицита через гланды?


 
webpauk ©   (2008-07-24 16:21) [13]


> Медвежонок Пятачок ©   (24.07.08 16:19) [10]
> При построении списка активированное окно отправляется в
> конец списка.
>
> Ой бедаааа....
> На краю списка ему страшно?


дело в том, что строится TabSet c Tabs-указателями на окна. Соответственно при активации окна, Tab переносится из одного положения в Tabs в самый конец. Некрасиво...


 
Медвежонок Пятачок ©   (2008-07-24 16:22) [14]

и какая здесь связь с исходным вопросом?


 
webpauk ©   (2008-07-24 16:23) [15]


> Медвежонок Пятачок ©   (24.07.08 16:22) [14]

прямая...
спасибо за всё.


 
Игорь Шевченко ©   (2008-07-24 16:25) [16]


> дело в том, что строится TabSet c Tabs-указателями на окна.
>  Соответственно при активации окна, Tab переносится из одного
> положения в Tabs в самый конец. Некрасиво...


ну так и не строй так, чтобы переносился. Обычно Tab активного окна просто выделяется каким-либо образом, например, белым цветом или жирным шрифтом. Зачем его (TabSet) каждый раз перестраивать ?



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

Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
15-1215874647
@!!ex
2008-07-12 18:57
2008.08.31
редактирование свойств как в Object Inspector e


1-1197664790
tvolf
2007-12-14 23:39
2008.08.31
Изменение ширины ячеек TDrawGrid в run-time


3-1204798838
Rax
2008-03-06 13:20
2008.08.31
разная высота строк в DBGRID


2-1216898754
Dimich1978
2008-07-24 15:25
2008.08.31
Работа с бордюрами Word -таблица


6-1192552967
Matrex
2007-10-16 20:42
2008.08.31
Проверка существования URL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский