Главная страница
    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.006 c
7-92279
3asys
2003-04-30 13:07
2003.08.28
Создание exe-файла


14-92174
MalkoLinge
2003-08-11 14:15
2003.08.28
Я вышел на новую работу !!


3-92082
Andrey_1
2003-08-01 10:19
2003.08.28
как программно переключить DBEdit от 1го ист. данных к другому


3-92072
Sword
2003-08-01 17:34
2003.08.28
Печать DBTree


14-92195
Карелин Артем
2003-08-11 09:57
2003.08.28
Ну и как теперь просмотреть свои вопросы??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский