Hello,
Dans un fiche (FMain) j'ai un composant JvPageControl avec 4 onglets. Dans ces onglets j'ai des TGroupBox.
J'aimerais déclencher une action lorsque le curseur de la souris passe au dessus de certains contrôles (activés ou non). Je me suis donc dirigé vers la fonction ControlAtPos, mais cette fonction ne me renvoi que le composant JvPageControl, pas les composants contenus dedans.
Pour tester j'ai créé :
Une idée pour résoudre ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 procedure TFMain.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var tmpCoord : TPoint; tmpcontrol : TControl; begin tmpCoord.X := X; tmpCoord.Y := Y; tmpcontrol := FMain.ControlatPos(tmpCoord, True, True); If tmpcontrol = nil then begin FMain.Caption := 'Rien...'; exit; end; FMain.Caption := tmpcontrol.Name; end;
Partager