Активировать окно / приложение - PullRequest
1 голос
/ 15 апреля 2010

Я реализовал заставку в соответствии с WiredPrairie неуправляемый класс C ++ Splasher.

Но не когда мое приложение загружается, мое окно не активируется. Пользователь должен щелкнуть окно входа в систему, даже подумав, что это единственное окно, открытое в моем приложении.

Я пробовал следующее, но ни одна из этих работ.

Topmost = true;
Focus();
Activate();

Можно ли как-то сфокусировать окно входа в систему при запуске приложения? Иногда окно за ним имеет фокус! (Visual Studio, если она запускается на моем компьютере), Explorer или другое окно приложения на компьютерах других людей.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 15 апреля 2010

Где вы пробовали Activate()?

Я обнаружил, что использование его в конструкторе окна не помогло, но вызов его, когда произошло событие Load, активировал его.

У меня была эта проблема в другом сценарии, хотя ...

...