![]() |
|
|
![]()
|
|
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Ув. форумчане! Подскажите, как избавиться от такого неудобства интерфейса. Есть окно (1) гл. программы. По нажатию в нем кнопки появляется модально окно (2). Нажимая в нем (2) кнопку "Открыть файл", появляется стандартное окно OpenDialog, после закрытия OpenDialog'а между окнами (1) и (2) вечно влезет Word или TotalCommander. Как сделать так, чтобы никакие окна других прог не лезли между моими окнами. Чтобы если мне нужен TC, Word, etc., то я кликал их на панели задач, и только тогда они всплывали передо мной.
Че-то fsStayOnTop не помогает... |
|||
|
||||
| petlyura |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Да, кстати, эту проблему я решил. Я после закрытия всяких там OpenDialog'ов делал BringToFront своих форм и все в порядке.
Была еще проблема с тем, что модальные окна и просто сообщения создавали отдельную кнопку на панели задач. Можно было щелкания по кнопкам на панели потерять сообщения из виду или сделать слои, как я писал в топике. Решил проблему для форм через CreateParams
А для сообщений путем
Может, кому надо, пользуйтесь. |
||||
|
|||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Попробуй так:
|
|||
|
||||
| petlyura |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Э-э! Так у меня уже все работает. Я ж об этом и пишу. Ведь, если задал вопрос, а потом нашел ответ, то желательно сообщить об этом, что, мол, все проблема решена, вот решение:... Чтоб, ежели кто другой попадет на мою тему знал решение, а не создавал такую же тему.
xvr, По поводу MessageBox. Когда у меня было Application->MessageBox, то формировалась отдельная кнопка на панели задач, а как сделал MessageBox(Application->MainForm->Handle, ...); так теперь все в порядке, есть только одна кнопка - кнопка главного окна |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
У тебя решение несколько через заднепроходное отверстие
|
||||||
|
|||||||
| petlyura |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 30.1.2008 Где: Харьков Репутация: 2 Всего: 2 |
Ну, я это, как умею, так и делаю... Бывает, если никак не могу, то нахожу через заднепроходное...
Это тоже может быть, просто я не в курсе был. |
||||
|
|||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Это нормально (если другого способа нет). Но для общего развития неплохо было бы знать и методы, которые были изначально сделаны в VCL для этого Собственно именно поэтому я и написал свой первый пост |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |