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

Вниз

API. CBTProc. code = HCBT_CREATEWND.   Найти похожие ветки 

 
MMMaloy   (2003-06-12 19:57) [0]

Moa lowushka(HOOK) otbiraet soobshenia, kogda sosdautsa okna
IspolsuJu DLL, proceduru CBTProc, code = HCBT_CREATEWND.
No Eta procedura lowit HWND i knopok i mnogogo drugogo, a mne nugno tolko sodanie normalnih okon (FORM). Kakim obrasom?


 
Song ©   (2003-06-12 21:19) [1]

Анализируй стиль или через Parent


 
MMMaloy   (2003-06-13 19:45) [2]

1. A KAK ANALISIROWAT?
2. Esli wse prowerat, kto snaet moget w sledujushey wersii WINDOWS poyawatsa nowie stili.
3. A kak cheres PARENT?


 
jonni ©   (2003-06-13 20:01) [3]

tebe nuzno ispolzovat" WH_SHELL
a be WH_CBT....

vot

ya delya na WH_SHELL otlavlivayu glavnie okna.......:)
est" voprosi pishi


 
DVM ©   (2003-06-13 20:04) [4]

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

function IsAppWindow(Wnd:hWnd):boolean;
var WinStyle, ExStyle : LongInt;
begin
result:=true;
WinStyle := GetWindowLong(Wnd, GWL_STYLE);
ExStyle := GetWindowLong(Wnd, GWL_EXSTYLE);
if ((WinStyle AND WS_VISIBLE) = 0) or
(GetWindow(Wnd, GW_OWNER)<>0) or
( (ExStyle and WS_EX_TOOLWINDOW) Ну вот так как то (это те окна, что на панели задач, вроде бы правильно проверяет). Собственно после переделки можно отбирать окна по любым другим критериям-флагам.

function IsAppWindow(Wnd:hWnd):boolean;
var WinStyle, ExStyle : LongInt;
begin
result:=true;
WinStyle := GetWindowLong(Wnd, GWL_STYLE);
ExStyle := GetWindowLong(Wnd, GWL_EXSTYLE);
if ((WinStyle AND WS_VISIBLE) = 0) or
(GetWindow(Wnd, GW_OWNER)<>0) or
((ExStyle and WS_EX_TOOLWINDOW)<>0) then result:=false;
if (ExStyle and WS_EX_APPWINDOW)<>0 then result:=true;
end; // End of function IsAppWindow


 
DVM ©   (2003-06-13 20:07) [5]


> jonni ©

WH_SHELL не ловит окна консольных приложений в Win2000/XP


 
jonni ©   (2003-06-15 05:05) [6]

hm..........let me see


 
jonni ©   (2003-06-15 16:26) [7]

>DVM

ne znayu kak u vas no u menya taskbar v kotorom ya lovlyu tol"ko WH_SHELL widit absolyutno vse i daze konsol"nie okna vo vseh Windah......

stranno konechno.....

no fakt v tom chto vse rabotaet



 
MMMaloy   (2003-06-25 19:50) [8]

Delo v tom mne nujno poluyit koordinati okna do otobrajenija(CREATE) pri sosdanii i do unichtojeniya (DESTROY);



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
3-92001
rosl
2003-08-05 03:10
2003.08.28
запрос sql


6-92150
EgorKA
2003-06-18 18:34
2003.08.28
TCPClient и обработка ошибок...


1-92099
Dmitriy
2003-08-07 20:43
2003.08.28
Отловить нажатие клавиши


3-92042
.alex
2003-08-03 17:14
2003.08.28
Как выбрать сервер?


14-92256
Озабоченный
2003-08-11 15:52
2003.08.28
Легализация пиратской версии Делфи...