Utilisation de ControlAtPos
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éé :
Code:
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; |
Une idée pour résoudre ce problème ?