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

Вниз

В MDI-приложении надо программно сделать окно активным   Найти похожие ветки 

 
i2e   (2015-01-22 08:22) [0]

Есть MDI приложение со многими различными окнами.
Когда внутреннее окно уже открыто, иногда пользователь может нажать кнопку его вызова вторично.
И как результат этого действия надо бы сделать это уже созданное окно активным.
Думал, что SetFocus. Ан нет. Фокус получает, но активным не становится.
И что-то никак не могу понять как сделать. Есть идеи?


 
junglecat ©   (2015-01-22 09:29) [1]

BringToFront?


 
i2e   (2015-01-22 10:36) [2]

работает. но не совсем.
если фокус оказывается у окна со свойством FormStyle := fsStayOnTop, то переключиться с этого окна на окно со свойством fsMDIChild не получается.
еще как-то схитрить надо.


 
i2e   (2015-01-22 10:41) [3]

есть!
надо сначала дать
   MainForm.BringToFront;
а уже потом
   другая_Form.BringToFront;

спасибо за хороший совет.



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

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

Наверх





Память: 0.45 MB
Время: 0.059 c
15-1455399002
Юрий
2016-02-14 00:30
2017.01.15
С днем рождения ! 14 февраля 2016 воскресенье


4-1278447363
mahab
2010-07-07 00:16
2017.01.15
Асинхронная запись


15-1448010775
Kerk
2015-11-20 12:12
2017.01.15
Все работы хороши


4-1281020267
Danger
2010-08-05 18:57
2017.01.15
SQLite в winapi-приложении


15-1456003937
Юрий
2016-02-21 00:32
2017.01.15
С днем рождения ! 21 февраля 2016 воскресенье





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский