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

Вниз

Какое ОКНО Было АКТИВНО ?   Найти похожие ветки 

 
eruc   (2002-07-04 19:00) [0]

Как узнать Какое ОКНО Было АКТИВНО Последним до того момента пока я не активизировал свое окно ?


 
asmer   (2002-07-04 19:18) [1]

наверное, только с использованием хука WH_SHELL...


 
Юрий Зотов ©   (2002-07-04 20:07) [2]

Эх, нет под рукой справки, попробую на память. Посмотрите WM_ACTIVATE - кажется, туда приходит хэндл прежнего активного окна.


 
s.ts ©   (2002-07-04 20:42) [3]

А почему нельзя определить активное окно перед активизацией своего (GetForegroundWindow)?


 
Gerda ©   (2002-07-04 20:51) [4]

GetNextWindow(hWnd:HWND,wCmd:Integer):HWND
Возвращает хэндл следующего или предыдущего окна

HWnd – хэндл окна относительно которого ищется окно в z-последовательности (т.е. текущее хэндл окно)
WCmd –параметр поиска:
GW_HWNDNEXT - следующее окно
GW_HWNDPREV – предыдущее окно
Z-последователность это такая последовательность, согласно которой в памяти распологаются окна и сопоставленные им объекты(кнопки и т.д.)Используя эту функцию можно получить дискриптор кнопки или др. компонента.


 
asmer   (2002-07-04 22:26) [5]

WM_ACTIVATE

fActive = LOWORD(wParam); // activation flag
fMinimized = (BOOL) HIWORD(wParam); // minimized flag
hwndPrevious = (HWND) lParam; // window handle -
//предыдущее окно

типа, как и сказал юрий зотов... а перечислять окошки с помощью GetNextWindow смысла, наерно, нет, т.к. предыдущее окно могло быть, например, закрыто (в результате чего и было передано управление в ваше окошко)....


 
Юрий Зотов ©   (2002-07-05 00:38) [6]

Народ, все же думайте, когда советуете... И без того на форуме слишком много бесполезного флейма.

GetForegroundWindow и GetNextWindow - функции, конечно, хорошие. Вот только ОТКУДА их вызывать прикажете? В КАКОЙ момент? Конкретно, pls, без общих слов.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
3-13970
KAA
2002-08-14 19:17
2002.09.05
2000 Добавить в SELECT номер строки.


1-14165
Eraice
2002-08-24 23:09
2002.09.05
TRichEdit: вставка текста


7-14293
Sin
2002-06-18 22:37
2002.09.05
Контроль доступа к дискам и реестру


3-13885
Aon
2002-08-13 09:06
2002.09.05
Не могу отобразить корректно данные из MySQL


14-14252
Joy
2002-08-11 16:45
2002.09.05
Люди, помогите, pls....