AndreyBCB |
Отправлено: 26.01.2005, 10:26 |
|
Не зарегистрирован
|
Ребята мозги уже дымятся. Ну почему окно моей программы не
хочет становится поверх других?
Что я делаю не так?
Я делаю чтобы свернутая в Трей прога по событию OnTimer разворачивалась бы поверх всех окон...
А получается , что если уже активизировал чужие окна,
моя прога разворачивается , но уже позади всех!!! и мигает
предательски внизу на панели задач ...
Помогите , совсем плохо!
CODE |
Form1->WindowState = wsNormal;
//if(!isTray) Form1->Hide();
Form1->Show();
Application->Restore();
Form1-> SetFocus();
| |
|
Benish |
Отправлено: 26.01.2005, 11:50 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 67
|
М.б. чем-то поможет св-во TForm->FormStyle?
Одно из значений fsStayOnTop — всегда поверх других окон. |
|
Konstantine |
Отправлено: 26.01.2005, 12:30 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
The SetForegroundWindow function puts the thread that created the specified window into the foreground and activates the window. Keyboard input is directed to the window, and various visual cues are changed for the user.
|
|
AndreyBCB |
Отправлено: 26.01.2005, 16:16 |
|
Не зарегистрирован
|
Benish спасибо, помогло!!!! |
|