[API WINDOWS]problème avec une combo box
lucyhle
-
Antoine -
Antoine -
Bonjour,
J'ai un probleme lors de l'insertion de texte dans une combo box. Rien ne s'affiche.
Donc voila le code:
char MaChaine [500];
HWND Dlg = GetDlgItem( MyHwnd, IDC_COMBO1);
SendMessage(Dlg, CB_ADDSTRING,0, (LPARAM) MaChaine);
Je vois pas trop ce qui coince. Merci
J'ai un probleme lors de l'insertion de texte dans une combo box. Rien ne s'affiche.
Donc voila le code:
char MaChaine [500];
HWND Dlg = GetDlgItem( MyHwnd, IDC_COMBO1);
SendMessage(Dlg, CB_ADDSTRING,0, (LPARAM) MaChaine);
Je vois pas trop ce qui coince. Merci
A voir également:
- [API WINDOWS]problème avec une combo box
- Clé windows 8 - Guide
- Problème démarrage windows 10 - Guide
- Montage video gratuit windows - Guide
- Windows movie maker - Télécharger - Montage & Édition
- Restauration systeme windows 10 - Guide
2 réponses
Bonjours
La syntaxe est correcte...
Votre ComboBox à t-elle le style "CBS_HASSTRINGS"
La chaine de texte et t-'elle bien "null terminated"?
La valeur de retour vaut quoi?
Pour plus d'info, regarder ici: (en anglais!)
https://docs.microsoft.com/en-us/windows/win32/controls/cb-addstring?redirectedfrom=MSDN
Bien à vous
La syntaxe est correcte...
Votre ComboBox à t-elle le style "CBS_HASSTRINGS"
La chaine de texte et t-'elle bien "null terminated"?
La valeur de retour vaut quoi?
Pour plus d'info, regarder ici: (en anglais!)
https://docs.microsoft.com/en-us/windows/win32/controls/cb-addstring?redirectedfrom=MSDN
Bien à vous
Bonjour,
J'ai exactement le même problème et mes longues recherches pour résoudre le problème n'ont pas suffit. Je pensais au début qu'il s'agissait d'un style qu'il manquait. Mais je n'y crois plus. Tout d'abord parce que j'ai à peu près testé tous les styles et ensuite parce qu'un détaille a attiré mon attention.
Le manifest sert à applique le thème de Windows au programme. Si le programme possede un manifest, la combobox s'affiche normalement avec la liste comme elle devrait être. Si on enlève le manifest : problème.
Autre remarque, le problème survient aussi bien avec des fenetre que des boites de dialogues.
Si ça ne te dérange pas d'appliquer le style de Widows à ton application, tu peux faire cela. Si à tout hasard tu trouve la solution, pourrais tu la poster car je cherche encore.
J'ai exactement le même problème et mes longues recherches pour résoudre le problème n'ont pas suffit. Je pensais au début qu'il s'agissait d'un style qu'il manquait. Mais je n'y crois plus. Tout d'abord parce que j'ai à peu près testé tous les styles et ensuite parce qu'un détaille a attiré mon attention.
Le manifest sert à applique le thème de Windows au programme. Si le programme possede un manifest, la combobox s'affiche normalement avec la liste comme elle devrait être. Si on enlève le manifest : problème.
Autre remarque, le problème survient aussi bien avec des fenetre que des boites de dialogues.
Si ça ne te dérange pas d'appliquer le style de Widows à ton application, tu peux faire cela. Si à tout hasard tu trouve la solution, pourrais tu la poster car je cherche encore.