Vcl.Controls.TWinControl.GetSiteInfo
Delphi
procedure GetSiteInfo(Client: TControl; var InfluenceRect: TRect; MousePos: TPoint; var CanDock: Boolean); dynamic;
C++
DYNAMIC void __fastcall GetSiteInfo(TControl* Client, System::Types::TRect &InfluenceRect, const System::Types::TPoint &MousePos, bool &CanDock);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Beschreibung
Löst ein OnGetSiteInfo-Ereignis aus.
GetSiteInfo wird im Rahmen von Drag&Dock-Operationen automatisch aufgerufen, um ein TDragDockObject-Objekt mit Informationen zu möglichen Andockpositionen eines gezogenen Objekts zu füllen (wenn das Objekt angedockt werden kann).
Client ist ein potenzieller Docking-Client.
InfluenceRect gibt den Bereich zurück, in dem der Client angedockt würde.
MousePos gibt die aktuelle Mausposition an.
CanDock gibt zurück, ob der Client an das fensterorientierte Steuerelement angedockt werden kann.
Gemäß der Implementierung in TWinControl generiert GetSiteInfo ein Rechteck, das gleich BoundsRect plus 10 Pixel an jeder Seite ist. Dann wird die Ereignisbehandlungsroutine für OnGetSiteInfo aufgerufen.