Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Окно на самом верху [D5, Win95/98, Win2k]


Erik ©   (2002-11-07 23:01:00) 

Запрился это делать, вроде все просто. Мне надо в случии деактивизации окна опять показать его. Как это сделать?
Разумеется вставил Application.OnDeactivate := ReShow;
procedure TfCardReader.ReShow(Sender: TObject);
if IsIconic(Handle) then
ShowWindow(Handle,SW_SHOWNORMAL);
BringWindowToTop(Handle);
SetForegroundWindow(Handle);
Хотя у меня окно неможет быть минимизировано, но ShowWindow(Handle,SW_SHOWNORMAL) на всякий случай.

Помогите, а то когда редко надо сложно сразу найти решение.


Игорь Шевченко   (2002-11-08 12:31:00) [1]

Приветствую, Эрик,

Ну и сделать это окно модальным и всех дел :-) Или StayOnTop


Erik   (2002-11-08 12:12:00) [2]

Блин а почему ты думаеш, что я дурак? Это вобще небудет работать на обычном компютере. Касса это! Точнее окно CardReader и ползуется он не мышкой. Если случайно ткнет в другое место то все будет висеть до скончения веков! Окно то должно быть модальным для всей системы, поскольку для основной программы это com сервер.


Alex-eraser   (2002-11-08 02:01:00) [3]

Сочувсвую тебе, я сам запарился это делать ;)


Alex44   (2002-11-08 01:49:00) [4]

Nu vot zachem takie veshi delat"? Ved" esli user reshil ego deactivirovat", znachit emu (user"u) tak nuzhno!


Наверх

Титульная страница Поиск, карта сайта Написать письмо