C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Почему мое окно не поверх других?
Марина
Отправлено: 21.01.2005, 16:12


Не зарегистрирован








Как развернуть окно из Трея, почему то если уже есть какие-то
открытые окна других приложений , мое не становится активным??


CODE


Form1->Position=poScreenCenter;
Application->BringToFront();



Этот код не помогает ...
Sl@Sh
Отправлено: 21.01.2005, 16:44


Мастер участка

Группа: Участник
Сообщений: 383



Воспользуйтесь методом Show();
AVC
Отправлено: 21.01.2005, 16:56


Ветеран

Группа: Модератор
Сообщений: 1583



Мне всегда хватало SetFocus()
Код работает несколько лет, проблем не замечалось.
pagan
Отправлено: 21.01.2005, 17:05


Ученик-кочегар

Группа: Участник
Сообщений: 22



Первое, что бросилось в глаза Application->BringToFront(); — почему так?

Могу посоветовать попробовать WinAPI функцию:
CODE
BOOL BringWindowToTop(
 HWND hWnd   // handle to window
);
xim
Отправлено: 21.01.2005, 17:55


Станционный диспетчер

Группа: Участник
Сообщений: 143



Можно
CODE
SetForegroundWindow(Application->MainForm->Handle)

Вернуться в Вопросы программирования в C++Builder