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

Вниз

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

 
markers ©   (2004-11-17 17:40) [0]

Вообщем разобрался я полностью с хоткеями, но вопрос такой, когда я поймал определенную клавишу я вызываю диолог, но активной моя прога не становится (Естественно) активным остается преждняя прога, вот вопрос, как сделать активным моё окно, я многое пробовал банальный SetFocus не помогает пробовал Application.RestoreToMosts Нифига... А надо чтоб форма была активна... Помогите пли;)


 
ssk ©   (2004-11-17 17:48) [1]

SetActiveWindow() ?


 
cvg   (2004-11-17 17:53) [2]


windows.BringWindowToTop(h_pars);

где wHandle -- это что-то типа

h_mdi := FindWindow(wHandle,"MDIClient",nil,0);


 
markers ©   (2004-11-17 17:54) [3]

Чё-то не канает.........


 
cvg   (2004-11-17 17:58) [4]

Запускаешь свою прогу, запускаешь Spyxx.exe, определяешь handle окна, далее см. выше.


 
markers ©   (2004-11-17 18:00) [5]

А что-нибудь без дополнительного екзешника


 
markers ©   (2004-11-17 18:01) [6]

А что-нибудь без дополнительного екзешника


 
cvg   (2004-11-17 18:06) [7]

Дык один раз определишь -- и потом ведь на всю жизнь :)


 
markers ©   (2004-11-17 18:10) [8]

cvg   (17.11.04 18:06) [7]
Всмысле?


 
cvg   (2004-11-17 18:21) [9]

В смысле, что один раз хэндл определил -- и больше тебе этот spyxx не нужон. Если надо, пиши на alternativvaNOSPAM@yandex.ru ("NOSPAM", конечно, удали). Отвечу только завтра, т.к. домой пошел уже.


 
DelphiN! ©   (2004-11-19 10:44) [10]

SetForegroundWindow(FindWindow("YourMainFormClass","YourMainFormCaption"));


 
Elena   (2004-11-25 10:05) [11]

HPrevWin := FindWindow("TMainForm", "MainForm");
 if HPrevWin <> 0 then
   SetForegroundWindow(HPrevWin);
 end;
В теории должно работать на практике не работает.
Добавляю
 ShowWindow(HPrevWin,SW_SHOW);
Окно активизируется, только не минимизируется, если было до вызова метода минимизировано

 HPrevWin := FindWindow("TMainForm", "MainForm");
 if HPrevWin <> 0 then
   SetForegroundWindow(HPrevWin);
   ShowWindow(HPrevWin,SW_SHOW);
 end;



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

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

Наверх




Память: 0.49 MB
Время: 0.038 c
1-1103637773
Dmitrij_K
2004-12-21 17:02
2005.01.09
Как сравнить две Variant переменные


3-1102501610
nurimanov
2004-12-08 13:26
2005.01.09
Проблема с jet или ado


11-1085054241
Ann
2004-05-20 15:57
2005.01.09
исходники mirror, mckObjs, mckCtrls, mcKACMIn, mckSoundctl


14-1103269170
msguns
2004-12-17 10:39
2005.01.09
Днепр занял 1-е место в группе.


3-1102493647
Ученик
2004-12-08 11:14
2005.01.09
Статический алиас для BDE