Главная страница
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.016 c
8-92124
Delphi5.01
2003-04-26 14:27
2003.08.28
Почему DelphiX


14-92178
DeMoN-777
2003-08-10 16:40
2003.08.28
Нужна помощь в создании сайта


14-92242
лсдишник
2003-08-09 19:15
2003.08.28
Помогите выьрать LCD 17


14-92239
NIKKI
2003-08-09 17:11
2003.08.28
ДЕЛЬФИн и КОРОВА?


6-92148
Chlavik
2003-06-19 17:31
2003.08.28
Net Bios