Показать сообщение отдельно
  #1  
Старый 08.11.2012, 23:19
Metaphor Metaphor вне форума
Прохожий
 
Регистрация: 07.11.2012
Сообщения: 15
Репутация: 10
По умолчанию Ошибка GetWindow

При нажатии на эту кнопку прога зависает

Код:
procedure TForm1.Button4Click(Sender: TObject);
begin
ListBox1.clear;
OpenedHANDLE := GetWindow(handle, gw_hwndfirst);
while OpenedHANDLE <> 0 do
begin
if (OpenedHANDLE <> Application.Handle)
and IsWindowVisible(OpenedHANDLE)
and (GetWindow(OpenedHANDLE, gw_owner) = 0)
and (GetWindowText(OpenedHANDLE, buffer, SizeOf(buffer)) <> 0)

 then
begin
GetWindowText(OpenedHANDLE, buffer, SizeOf(buffer));
ListBox1.Items.Add(StrPas(buffer));
end;
  OpenedHANDLE := GetWindow(handle, gw_hwndnext);
end;
ListBox1.ItemIndex := 0;

end;
Ответить с цитированием