Bonjour,
J'utilise plusieurs TSwitch créés dynamiquement dans un programme et j'aimerais modifier les propriétés de certains sous-composants.
J'ai pu le faire sans problème avec d'autres composants mais je ne trouve pas comment faire avec un TSwitch.
En effet, j'ai pu vérifier avec le debuggeur qu'il n'y a pas d'enfant accessible (ni avec ChildrenCount, ni ControlsCount).
Du coup, je voudrais accéder aux composants interne avec la fonction FindStyleResource.
Par exemple, si j'essaie d'accéder à l'image de fond quand le switch est sur on :
La fonction ne trouve jamais le composant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TFmxObject *TempObj = PSwitch->FindStyleResource("on", false); if (TempObj != NULL) { ... ... ... }
Pourtant, je suis certain de la valeur à mettre dans le nom puisqu'ils sont énumérés dans la fonction ApplyStyle du switch.
Savez-vous comment faire ?
Merci pour votre aide.
ps : j'utilise C++Builder XE4 et je n'ai pas ajouter de composant gérant le style à mon application.
Partager