Petit probleme ajout element COmbo Box

cs_Guiguizmo Messages postés 1 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 9 septembre 2003 - 9 sept. 2003 à 14:27
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 9 sept. 2003 à 14:40
::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

Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
9 sept. 2003 à 14:39
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...
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
9 sept. 2003 à 14:40
SendDlgItemMessage(IDC_COMBO1,CB_ADDSTRING,0,(LPARAM)NomArticle.GetString());


Kaid - kaid.fr.st
Rejoignez-nous