voila j'ai un probleme de cast avec la fonction SendMessage.

voila le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
       LVCOLUMN lvc; 
	lvc.mask=LVCF_WIDTH|LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT;
	lvc.cx=column_width;
	lvc.fmt=LVCFMT_LEFT;
	lvc.pszText=column_nam;
	lvc.cchTextMax=strlen(column_name);
	lvc.iSubItem=((listview_ID-300)*10+300)+column_number+1;
	hcolumn=SendMessage(hliste, LVM_INSERTCOLUMN, column_number,(long) &lvc);
et voila ce que me dit le compilo :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
cannot convert from 'long' to 'struct HWND__ *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
j'ai essayé ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
hcolumn=SendMessage(hliste, LVM_INSERTCOLUMN, column_number,(HWND)(long) &lvc);
mais la il me dit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
cannot convert from 'struct HWND__ *' to 'long'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
voila.... [/code]