AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Mit DialogBoxParam erstelltes Fenster im Code schließen
Thema durchsuchen
Ansicht
Themen-Optionen

Mit DialogBoxParam erstelltes Fenster im Code schließen

Ein Thema von Viktorii · begonnen am 7. Nov 2008 · letzter Beitrag vom 7. Nov 2008
 
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

Mit DialogBoxParam erstelltes Fenster im Code schließen

  Alt 7. Nov 2008, 08:41
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
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz