combobox如何设置value值吗?
给combobox添加三项,如下,但是还想在添加text的同时,能否设置一个隐藏的value值(第一项:"a",第二项:"b",第三项:"c"),就如同asp中的控件<select></select>一样。
"a"---"苹果" ;
"b"---"香蕉" ;
"c"---"栗子" ;
hCombo=CreateWindow("COMBOBOX", "abc", CBS_DROPDOWN|WS_VISIBLE|WS_CHILD|WS_VSCROLL,200, 100, 180, 150,
hwnd ,(HMENU)COMBO_ID,NULL,NULL);
SendMessage (hCombo, CB_RESETCONTENT, 0, 0) ;
SendMessage (hCombo, CB_ADDSTRING, 0,(LPARAM) "苹果") ;
SendMessage (hCombo, CB_ADDSTRING, 0,(LPARAM) "香蕉") ;
SendMessage (hCombo, CB_ADDSTRING, 0,(LPARAM) "栗子") ;
SendMessage (hCombo, CB_SETCURSEL, 0, 0) ;
[解决办法]
combobox不知道行不行,但是我是用ehlib组件实现了你说的效果的。楼主可以试试
[解决办法]
TComboBox->Items->AddObject
[解决办法]
SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);
SendMessage不是除了Msg还有wParam和IParam参数么,分别保存你的两个信息不可以么
[解决办法]
不知道你用的什么工具,cb的话是可以用3楼地方法的。