J'utilise un menu contextuel avec wxTaskBarIcon sous Windows (wxWidgets-2.8.9). Si je remplis le menu contextuel avec des éléments radio, ils ne changent pas d'état lorsque je clique dessus. Le premier élément de la liste du menu contextuel est marqué comme sélectionné. Mais sélectionner un autre élément ne change pas cela.Vérifications de l'élément radio du menu contextuel
Actuellement, il n'y a pas de gestionnaire d'événement click d'élément (l'application ressemble plus à un prototype d'interface utilisateur). Dois-je mettre à jour manuellement l'état de vérification de l'article dans ce gestionnaire ou est-ce encore un devoir de cadre?
Il existe un problème. Je suppose que pour former ce groupe radio (il est dans un sous-menu) dynamiquement (c'est une sorte de liste de délais d'attente lus de quelque part au démarrage). – jonny
Vous pouvez ajouter dynamiquement des gestionnaires d'événements à votre wxForm en utilisant la méthode Connect(). Lorsque vous créez des éléments rmenu, vous pouvez utiliser wxNewId() pour créer des identifiants, puis connecter les gestionnaires d'événements à ces identifiants. Après la fermeture du menu contextuel, vous devez déconnecter ces gestionnaires d'événements. –