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

Вниз

помогите с EnumWindows   Найти похожие ветки 

 
Pavels   (2003-10-10 10:16) [0]

код

function GetWin(H:THandle; lParam:Longint):Boolean;
Var
P:PChar;
S:String;
begin
Result:=true;
if H>0 then
if IsWindow(H) then // проблема !! хендлер не окно
begin
GetMem(P,100);
GetWindowText(H,P,100);
S:=P;
Result:=true
end;
end;

Top:=GetDesktopWindow();
while EnumWindows(@GetWin,0) do
begin

end;

помогите кто знает грабли
ps. с WinApi не ас ...


 
FireHack ©   (2003-10-10 10:33) [1]

stdcall !!!!!


 
Pavels   (2003-10-10 10:46) [2]

сделал
function GetWin(H:THandle; lParam:Longint):Boolean; stdcall;
гм ..
непомогло

в чем проблема ??


 
FireHack ©   (2003-10-10 10:54) [3]

да не
while EnumWindows(@GetWin,0) do
begin

end;


а просто EnumWindows

и где у тебя FreeMem

что это за S:=P
лучше
SetLength(S,100);
SetLength(S,GetWindowText(H, @S[1], 100));


 
Pavels   (2003-10-10 11:05) [4]

спасибо

разобрася ...



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
6-11691
Manulo
2003-10-01 19:49
2003.12.04
Client/ServerSocket


6-11647
bushmen
2003-10-03 13:21
2003.12.04
Webconnection


4-11723
A_BOS_A
2003-10-09 04:54
2003.12.04
Если текст в к.-н. окне можно выделить, то....


8-11620
McSimm
2003-08-01 17:23
2003.12.04
Просьба высказаться в опросе Стоит ли объединить Media / Игры?


6-11692
Виноградов Алексей
2003-10-03 19:14
2003.12.04
Сервер на TServersocket и несколько клиентов.Многопоточность (+)