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

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

Отобразить новое окно неактивным [D7, WinXP]


Uran ©   (2006-03-03 16:32:00) 

Мастера, подскажите. Как показать новое окно неативным, т.е что бы не терялся фокус с окна, активногов тот момент когда будет отображаться мое окно.


Экспериментатор   (2006-03-03 21:14:00) [1]


>
> ShowWindow(.., SW_SHOWNOACTIVATE);

Этот способ лучший


@BraIN   (2006-03-03 18:23:00) [2]


> Desdechado ©   (03.03.06 16:36) [1]
>
> NewForm.Show;
> OldForm.SetFocus;


По идее, можно просто NewForm.Visible := True;


Eraser   (2006-03-03 17:11:00) [3]


> Uran   (03.03.06 16:32)

ShowWindow(.., SW_SHOWNOACTIVATE);


Leonid Troyanovsky   (2006-03-03 17:00:00) [4]


> Uran   (03.03.06 16:37) [2]
> в этот момент может быть активным окно другого приложения.
>  окно будет создаваться по таймеру в моем приложении.


В XP чужое окно фокус и не отдаст (если его, конечно,
не насиловали противоестественным способом).
Если речь о своем приложении - это другой вопрос.

--
Regards, LVT.


Uran   (2006-03-03 16:37:00) [5]

в этот момент может быть активным окно другого приложения. окно будет создаваться по таймеру в моем приложении.


Desdechado   (2006-03-03 16:36:00) [6]

NewForm.Show;
OldForm.SetFocus;


Наверх

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