Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
14-92180
Denkop
2003-08-11 13:53
2003.08.28
Не комплируются компоненты, которые не имеют pas файла


14-92260
emike
2003-08-06 02:52
2003.08.28
wav, mp3, ogg


6-92146
Vorobyev Sergey
2003-06-20 13:06
2003.08.28
Как определить IP или HostName по MAC-адресу?


3-92018
Afteam
2003-08-06 09:40
2003.08.28
Что за ошибка


3-92036
rosl
2003-08-04 15:38
2003.08.28
количество набраных символов в edit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский