Vcl.Grids.TCustomGrid.BeginColumnDrag

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function BeginColumnDrag(var Origin, Destination: Integer;  const MousePt: TPoint): Boolean; dynamic;

C++

DYNAMIC bool __fastcall BeginColumnDrag(int &Origin, int &Destination, const System::Types::TPoint &MousePt);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Vcl.Grids.pas
Vcl.Grids.hpp
Vcl.Grids TCustomGrid

Description

Commence le déplacement d'une colonne de la grille.

BeginColumnDrag est appelée automatiquement lorsque l'utilisateur clique sur une colonne pour commencer le déplacement. Elle permet à la grille de déterminer si la colonne peut être repositionnée.

Origin représente l'indice de la colonne à déplacer. Lorsque BeginColumnDrag est appelée, il s'agit de l'indice de la colonne sur laquelle l'utilisateur a cliqué avec la souris. TCustomGrid ne modifie pas cette valeur. Toutefois, les classes dérivées peuvent redéfinir cette méthode pour déterminer quelle colonne peut être déplacée.

Destination représente l'indice de la position future de la colonne. Lorsque BeginColumnDrag est appelée, sa valeur est identique à Origin. TCustomGrid ne modifie pas cette valeur car la souris n'a toujours pas été déplacée. Les classes dérivées peuvent redéfinir cette méthode pour ajuster la destination par défaut de la colonne.

MousePt représente les coordonnées du pointeur de la souris lorsque l'utilisateur a cliqué.

BeginColumnDrag renvoie true si le déplacement est autorisé, false s'il doit être interdit.

Voir aussi