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...
-------------------------------
Réponse au message :
-------------------------------
> ::GuiGui::

>
> 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