kommt natürlich darauf an, was du unter "normal" verstehst...
aber ich denke das dürfte hilfreich sein:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage(inttostr(GetParent(
handle)));
Showmessage(SysErrorMessage(GetLastError));
end;
wie du siehst ist das
Handle eines Delphi-Forms = 0, dürfte
imho bei allen top-level windows so sein.
was mich wundert ist der Abschnitt aus dem
MSDN:
Zitat:
If the window is a top-level window, the return value is a
handle to the owner window. If the window is a top-level unowned window or if the function fails, the return value is NULL.
demzufolge würde die funktion den owner zurückgeben (=application.handle), tut sie aber nicht...stattdessen bricht die funktion mit "Fenster hat keine Bildlaufleisten" ab
HTH Frank