2009-05-12 4 views
0

J'essaie de savoir comment faire l'apparition d'une case à cocher regarder comme il le fait lorsque vous passez une souris dessus. J'ai un groupe de cases à cocher sans étiquettes et je veux indiquer l'accent de cette façon. Je dessine actuellement un rectangle de focus autour d'eux et il fonctionne très bien, mais je voudrais l'essayer ainsi la place.vérifier l'apparence de mise au point de la boîte à ressembler MouseHover

Je sais que je peux peindre moi-même, mais je me dis que cela se fait déjà si je préfère profiter de cette si possible.

Répondre

0

Vous pouvez utiliser le CheckBoxRenderer (si l'application utilise des styles visuels) ou ControlPaint.DrawCheckBox (Si vous n'utilisez des styles visuels). Si vous souhaitez utiliser des styles visuels, mais que vos utilisateurs finaux peuvent avoir des styles visuels ou non, ou s'ils exécuteront l'application lorsqu'ils sont connectés via le bureau à distance (ce qui est probable), vous devrez vérifier VisualStyleRenderer. Propriété statique IsSupported pour déterminer la méthode à utiliser; essayer d'utiliser VisualStyleRenderer (dont CheckBoxRenderer descend) alors que les styles visuels ne sont pas pris en charge donneront lieu à une exception.

Questions connexes