Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Активирование окна   Найти похожие ветки 

 
nordic3   (2007-02-02 18:58) [0]

Как программно активировать чужое окно, зная его имя?


 
zzxc   (2007-02-02 19:00) [1]

SetForegroundWindow


 
grisme ©   (2007-02-02 19:03) [2]

мм..[1]
тока сначала ищешь окно(определяешь дескриптор) функцией FindWindow(nil,PChar(string с именем окна));  первый nil - это указатель на буфер с именем класса окна ) ты его скорее всего не знаешь, поэтому даешь тока имя. получаешь в результате дескриптор или лажу(надо условие поставить) - и передаешь дескриптор в [1]


 
nordic3   (2007-02-04 15:29) [3]

Нет, полученный эффект не тот. С помощью этой функции только иконка программы на панели задач начинает "мигать"(в XP). Нужно, чтобы, например, при нажатии кнопки делался активным открытый Блокнот, и сразу же можно было бы в нем писать...(на самом деле вместо Блокнота - другая моя программа, в которой есть поле для записи)


 
Falcon1   (2007-02-07 15:01) [4]

window:=FindWindow(nil,PChar(string с именем окна));
BringWindowToTop(window);
SetForegroundWindow(window);


 
MetalFan ©   (2007-02-07 15:49) [5]

надо подключиться сначала к  очереди ввода.
см. AttachThreadInput


 
Leonid Troyanovsky ©   (2007-02-07 15:53) [6]


> MetalFan ©   (07.02.07 15:49) [5]

> надо подключиться сначала к  очереди ввода.

Не надо.

Достаточно того, чтобы удовлетворялись ограничения
для SetForegroundWindow.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
15-1170225138
vitv
2007-01-31 09:32
2007.02.25
В чём преимущества MSSQL2000 над IB6X(FB1.5.X)?


15-1170118915
CRT
2007-01-30 04:01
2007.02.25
Только Самсунг производит ещё большие CRT мониторы?


2-1170771953
FIL-23
2007-02-06 17:25
2007.02.25
как узнать нажат ли рисунок?


2-1170273176
valwin
2007-01-31 22:52
2007.02.25
Отрисовка маленького примитива на канве с учётом угла поворота!


15-1170135796
DeadMeat
2007-01-30 08:43
2007.02.25
Пиратов наказали