X
x3zz
вот кусок который хочу перевести, непонимаю что обозначают :=, repeat на си такова небывало
procedure TForm1.Button1Click(Sender: TObject); -- ну это не надо
var
winH: hwnd; // Хэндл очередного окна
WinTitle: array[0..255] of char; // Заголовок очередного окна
begin
winH := Form1.Handle; // Окно с которого начинаем поиск всех окон
repeat
GetWindowText(winH, WinTitle, 255); // Записать в WinTitle заголовок окна
Memo1.Lines.Add(WinTitle); // Добавить в список заголовок окна.
winH := GetWindow(winH, GW_HWNDnext); // Получить следующее окно
until (winH=0) // Если дескриптор окна=0 останавливаем поиск. Окно с нулевым дескриптором есть рабочий стол.
end;
procedure TForm1.Button1Click(Sender: TObject); -- ну это не надо
var
winH: hwnd; // Хэндл очередного окна
WinTitle: array[0..255] of char; // Заголовок очередного окна
begin
winH := Form1.Handle; // Окно с которого начинаем поиск всех окон
repeat
GetWindowText(winH, WinTitle, 255); // Записать в WinTitle заголовок окна
Memo1.Lines.Add(WinTitle); // Добавить в список заголовок окна.
winH := GetWindow(winH, GW_HWNDnext); // Получить следующее окно
until (winH=0) // Если дескриптор окна=0 останавливаем поиск. Окно с нулевым дескриптором есть рабочий стол.
end;