Existe-t-il un moyen standard de conserver une liste de valeurs modifiable par l'utilisateur dans un objet CMFCPropertyGridProperty? Je pense à une chaîne avec délimiteur de point-virgule (qui semble être la norme de Windows). Si je veux une interface d'édition pour cela, comment pourrais-je construire cela?CMFCPropertyGridProperty liste de valeurs?
Répondre
Une option:
Vous pouvez hériter CMFCPropertyGridProperty
et passer outre HasButton
, retour TRUE
. Cela provoquera l'apparition d'une ellipse ("...") dans la partie droite du champ de valeur. Remplacez OnClickButton
pour fournir votre interface utilisateur pour l'édition de la liste de valeurs. Vous pouvez ouvrir une boîte de dialogue avec un contrôle de liste et un moyen d'ajouter/supprimer/modifier des éléments de la liste. Remplacez FormatProperty
pour afficher la liste des valeurs dans le champ de valeur et remplacez ResetOriginalValue
et implémentez le code pour restaurer la valeur avec laquelle vous êtes construit.
Une autre option:
Inherit CMFCPropertyGridProperty
et remplacer OnKillFocus
. Si la valeur entrée par l'utilisateur ne respecte pas le formatage autorisé (liste d'entiers séparés par des points-virgules, par exemple), affichez un avertissement et renvoyez FALSE
pour empêcher la validation de la validation.
- 1. CMFCPropertyGridProperty et CCombobox liaison
- 2. CMFCPropertyGridProperty avec zone d'édition multiligne
- 3. avec liste de valeurs
- 4. Liste des combinaisons d'une liste de valeurs?
- 5. LOV RhoMobile (Liste de valeurs)
- 6. stocker des valeurs de liste
- 7. Affectation des valeurs d'une liste aux valeurs d'une autre liste
- 8. liste XSLT plusieurs valeurs
- 9. Comment ajouter des sous-propriétés au groupe de propriétés dans CMFCPropertyGridProperty
- 10. Affectation d'une liste de valeurs à une liste de variables
- 11. création automatique d'une nouvelle liste de valeurs de liste ancienne
- 12. lever la liste des valeurs à une liste de listes de valeurs
- 13. Suppression de plusieurs valeurs de la liste
- 14. Liste de python et valeurs de comptage
- 15. Valeurs de liste de l'énumération inconnue
- 16. Comment ajouter les valeurs à la liste de Dynamique liste
- 17. python: ajoutez une liste de valeurs dans une liste
- 18. Obtenir la liste d'optimisation d'une liste de valeurs
- 19. Problème de liste déroulante de l'option CMFCPropertyGridCtrl
- 20. Filtrer les valeurs de la liste, dois-je créer une nouvelle liste ou supprimer des valeurs de la liste d'origine
- 21. valeurs Soustraire dans une liste de valeurs correspondantes dans une autre liste - Python
- 22. Liste déroulante à valeurs multiples
- 23. Django | Liste de choix Enregistrer modèle valeurs
- 24. Préférences Android: illimité, liste de valeurs extensible
- 25. PHP MySQL! =/W Liste de valeurs
- 26. FluentValidation pour les valeurs de liste sélectionnées
- 27. Liste des valeurs de themeid par défaut
- 28. mysql coller une longue liste de valeurs
- 29. Obtenez les valeurs de la liste dynamique
- 30. Interrogation des valeurs d'une liste de sélection