Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Какое сообщение послать окну, чтобы сделать его активным
Vadik(R)
Вставить ник
сообщение 5:04:2008, 11:55
Цитата Ответить 


Продвинутый
**

Группа: Программист
Сообщений: 122
Регистрация: 12:12:2007
Из: Волгоград
Пользователь №: 14 203
Специализация: Программист, знаю HTML, JS, CSS, Паскаль.



Репутация: - 2 +


Люди, какое сообщение надо послать хендлу окна, чтобы сделать его активным.
Вот, что пытался:
Код
procedure TForm1.Button1Click(Sender: TObject);
begin
  Hide;
  Application.ProcessMessages;
  H:=GetForegroundWindow;
  Application.ProcessMessages;
  Show;
  Application.ProcessMessages;
  SendMessage(H, WM_ACTIVATE, 0, 0);
  Application.ProcessMessages
end;

Вместо WM_ACTIVATE пытался послать много констант начинающихся с SW_ или WM_, но так и не нашёл нужную. Почему-то всё равно активным делается моё приложение.
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
Vadik(R)
Вставить ник
сообщение 5:04:2008, 16:49
Цитата Ответить 


Продвинутый
**

Группа: Программист
Сообщений: 122
Регистрация: 12:12:2007
Из: Волгоград
Пользователь №: 14 203
Специализация: Программист, знаю HTML, JS, CSS, Паскаль.



Репутация: - 2 +


Упс, получилось! Намного проще. Раз есть GetForegroundWindow - значит есть и SetForegroundWindow smile.gif
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 09:20
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net