Vcl.Forms.TApplication.HookMainWindow

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure HookMainWindow(Hook: TWindowHook);

C++

void __fastcall HookMainWindow(TWindowHook Hook);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication

Beschreibung

Ermöglicht es einem nativen Windows-Dialogfeld, an das Hauptfenster der Anwendung gesendete Botschaften zu empfangen.

Mit HookMainWindow stellen Sie sicher, dass sich ein natives Windows-Dialogfeld korrekt als untergeordnete Komponente des Anwendungsobjekts und nicht als selbständiges Fenster verhält. Beispiel: Der Aufruf von HookMainWindow bewirkt, dass beim Wechseln zwischen den einzelnen Anwendungen mit der Tastenkombination ALT+TAB die Anwendung als Gesamtkomponente behandelt wird, die das native Windows-Dialogfeld als untergeordnete Komponente mit einschließt. Dieses wird somit nicht als separates Element behandelt.

Wenn das in der Eigenschaft Handle angegebene Fenster relevante Dialogbotschaften empfängt, gibt es diese an die Dialogprozedur weiter, die im Parameter Hook übergeben wurde.

Ein Dialogfeld kann auch problemlos für einen längeren Zeitraum im Hauptfenster "eingehängt" bleiben. Beim Schließen des Dialogfelds muss dann aber die Methode UnhookMainWindow aufgerufen werden, um die Verknüpfung zu lösen.

Siehe auch