Déplacer le curseur au control qui détient la focalisation

//Placer des TButton, TEdit, ... sur Form1
//Affecter à l'évenement OnEnter la procédure Edit1Enter
//Déplacer la focallisation avec la touche TAB

procedure TForm1.Edit1Enter(Sender: TObject);
var
cntl: TControl;
xCenter, yCenter: Integer;
ptBtn: TPoint;
begin
cntl := TControl(Sender);
xCenter := cntl.Left + (cntl.Width div 2);
yCenter := cntl.Top + (cntl.Height div 2);
ptBtn := ClientToScreen(Point(xCenter, yCenter));
SetCursorPos(ptBtn.X, ptBtn.Y);
end;
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour02/09/2002
VisualisationVu 1021 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Objet
Auteur de l'article
arachnosoft arachnosoft
connecté le 02/11/2011
1 articles dans la section
Contacter l'auteur