Petit probleme ajout element COmbo Box

Signaler
Messages postés
1
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
9 septembre 2003
-
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006
-
::GuiGui:: :-p

Salut a tous,
Je suis en train de réaliser un petit programme de gestion de stocks et je compte utiliser beaucoup de combo box (pour les articles en particulier). Bref, j'ai une fenetre d ajout d un article ou on rentre son nom , sa quantité etc ... et en fait j aimerais récuperer son nom pour le mettre dans une combo box d une autre fenetre. Le simple fait de récuperer le nom est deja fait mais la ou ca se corse, c est quand j utilise la fonction SendDlgItemMessage (qui en théorie peut recevoir un lParam qui est une CString). Donc la mon joli compilateur VC++ 6.0 me dit : " error C2440 : 'type cast' : cannot convert from 'class CString' to 'long' ". Ma ligne de commande est : " SendDlgItemMessage(IDC_COMBO1,CB_ADDSTRING,0,(LPARAM)*NomArticle) ". Donc voila mon pb, si quelqu un peut m aider ;)
Merci d'avance

2 réponses

Messages postés
515
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
27 avril 2006
2
Je te promet rien mais essaye avec :
(LPARAM)(LPCTSTR)NomArticle pour le dernier param

Sinon, je ne connait rien au CString, mais essaye avec un tableau de char normal (au cas ou il y a un pb d'incompatibilité), ca devrait marché, je ne vois pas ou est le pb sinon...
Messages postés
949
Date d'inscription
mardi 2 octobre 2001
Statut
Membre
Dernière intervention
8 juillet 2006

SendDlgItemMessage(IDC_COMBO1,CB_ADDSTRING,0,(LPARAM)NomArticle.GetString());


Kaid - kaid.fr.st