Hallo zusammen.
Ich habe es geschafft mit einem Res Editor einen Fenster (Dialog) zu erstellen und das in meiner Applikation aufzurufen:
Delphi-Quellcode:
function dlgfunc(hwnd: hwnd; umsg: dword; wparam: wparam; lparam: lparam): bool; stdcall;
begin
result := true;
case umsg of
WM_CLOSE:
endDialog(hWnd, 0);
WM_DESTROY:
PostQuitMessage(0);
else result := false;
end;
end;
DialogBoxParam(HInstance, MAKEINTRESOURCE(1), 0, @dlgfunc}, 0);
Nun möchte ich nachdem ich das Fenster an einer bestimmten Stelle im Code angezeigt habe, es an einer anderen Stelle wieder schließen. Ich verwende das Fenster nicht wirklich als Dialog, sondern möchte nur für eine bestimmte Zeit ein Fenster mit ein paar Informationen eingeblendet haben, welches halt automatisch wieder geschlossen wird.
Ich müsste ja eigentlich nur WM_CLOSE an den Dialog senden, aber ich habe ja kein
Handle...
Wie kann ich das Fenster aus dem Code heraus schließen, oder geht das prinzipiell nicht?
Vielen Dank