Je peux utiliser GetDlgItemText
pour obtenir le texte d'un contrôle, mais je veux effacer la sélection et SetDlgItemText(IDC_CTRL,_T(""));
ne fonctionne pas. Quelle est la bonne approche ici?Obtenir/définir du texte de zone de liste déroulante dans Win32 (pas MFC)
Répondre
En supposant que je lis la documentation MSDN pour les zones de liste déroulante et le message CB_SETCURSEL, vous pouvez envoyer un message CB_SETCURSEL à la zone de liste déroulante avec le wParam (Dans ce cas, ce sera l'index de la chaîne dans le combo box) étant défini sur -1. Cela devrait alors effacer la sélection.
Vous pouvez également décider d'utiliser la macro ComboBox_SetCurSel qui enveloppe l'envoi du message, cela peut vous faciliter la vie. Une fois de plus -1 effacera la sélection.
Bien sûr, cela vous obligerait à obtenir le handle de la combo si vous ne l'avez pas (je suppose que vous le faites, mais au cas où vous ne l'avez pas), vous pouvez éventuellement l'obtenir en utilisant la fonction GetDlgItem en fournissant le handle pour la boîte de dialogue et l'id de la zone de liste déroulante.
Si vous utilisez une API Win32 pure, vous pouvez utiliser la macro ComboBox_GetText pour obtenir le texte d'un contrôle de zone de liste déroulante (ComboBox_SetText pour définir le texte). Pour obtenir une chaîne à partir d'une liste dans une zone de liste modifiable, utilisez ComboBox_GetLBText.
- 1. liste déroulante dans une zone de texte
- 2. Obtention du texte à partir d'une zone de liste déroulante
- 3. C# zone de liste déroulante zones de modification de zone de liste déroulante
- 4. Zone de liste déroulante Question
- 5. Modification du comportement de MouseWheel d'une zone de liste déroulante
- 6. Modification d'une zone de liste déroulante modifiable
- 7. Zone de liste déroulante dans l'entité edmx
- 8. WPF zone de liste déroulante en surbrillance
- 9. du réglage par défaut dans zone de liste déroulante
- 10. Taper du texte dans une zone de liste déroulante placée à l'intérieur de Datagrid
- 11. Modification de la direction d'une liste déroulante Zone de liste déroulante dans SWT
- 12. zone de liste déroulante et liste générique
- 13. Événements de zone de liste déroulante VB6
- 14. jquery asp.net zone de liste déroulante question
- 15. Problème avec une zone de liste déroulante
- 16. Liste des pays dans une zone de liste déroulante
- 17. Comment modifier une cellule dans une zone de liste MFC?
- 18. Zone de liste déroulante parent enfant
- 19. Comment redimensionner la liste déroulante d'une liste déroulante avec la zone de liste déroulante?
- 20. Taille de la zone de liste déroulante en fonction de la longueur du texte
- 21. texte sélectionné dans zone de liste déroulante ne retourne pas une valeur
- 22. Zone de liste déroulante ralentit Flex
- 23. Erreur lors du changement de la zone de texte en liste déroulante
- 24. Zone de liste déroulante combinée ASP.NET MVC
- 25. Texte de remplissage dans la liste déroulante
- 26. Boîte de dialogue win32/C: style "moderne" pour une zone de liste déroulante
- 27. Zone de liste déroulante Collapsable en HTML
- 28. PyGtk - Activer une zone de liste déroulante
- 29. ms zone de liste déroulante d'accès rafraîchir
- 30. DOJO: La zone de liste déroulante FilteringSelect n'apparaît pas