Vcl.Forms.TApplication.HookMainWindow

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure HookMainWindow(Hook: TWindowHook);

C++

void __fastcall HookMainWindow(TWindowHook Hook);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Forms.pas
Vcl.Forms.hpp
Vcl.Forms TApplication

Description

Permet à une boîte de dialogue Windows native de recevoir des messages expédiés à la fenêtre principale de l'application.

Utilisez HookMainWindow pour garantir que la boîte de dialogue Windows native se comporte bien comme un enfant de l'application et non comme une fenêtre indépendante. Par exemple, basculer d'une application à l'autre avec Alt+Tab traite l'application comme une seule tâche après avoir appelé HookMainWindow, au lieu de traiter une boîte de dialogue Windows native comme une tâche distincte.

Lorsque la fenêtre identifiée par la propriété Handle reçoit les messages de dialogue, elle les transmet à la procédure de dialogue émise comme paramètre Hook.

Cela ne pause aucun problème de laisser une boîte de dialogue rattachée à la fenêtre principale, même pour des durées longues. Néanmoins, si la boîte de dialogue est fermée, appelez la méthode UnhookMainWindow pour libérer le rattachement.

Voir aussi