Я пытаюсь использовать findwindow api call в FM, я могу использовать его в приложении VCL, но не в FM.FindWindow в FM
Вот мой код
function WindowExists(titlename: string): boolean;
var
hwd: THandle;
begin
hwd := 0;
hwd := FindWindow(nil, pchar(titlename));
Result := False;
if not(hwd = 0) then { window was found if not nil }
Result := True;
end;
и вот ошибка, я получаю, когда я пытаюсь скомпилировать [dcc32 Error] global_proc.pas (62): E2010 Несовместимые типы: 'HWND' и 'Pointer'
Что я делаю неправильно?
Полностью не связана с FMX. Проблема заключается в некогерентности в Windows API. С типом дескриптора окна и общим типом дескриптора. –
@Free Вряд ли. Проблема в том, что 'FindWindow' здесь' FMX.Platform.Win.FindWindow'. –