首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

combobox怎么设置value值吗

2012-02-06 
combobox如何设置value值吗?给combobox添加三项,如下,但是还想在添加text的同时,能否设置一个隐藏的value

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楼地方法的。

热点排行