📄 subject_38988.htm
字号:
<p>
序号:38988 发表者:airborn 发表日期:2003-05-07 14:09:35
<br>主题:一个关于combobox的问题
<br>内容:有什么办法能够得到combobox里面的内容吗?<BR>就是说,我用insertstring插入了几项内容,现在我选择其中的一个<BR>能得到我选择项的内容吗?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:ohye212 回复日期:2003-05-07 14:36:51
<br>内容: <BR>GetLBText( GetCurSel( ) , LPTSTR lpszText );<BR><BR>GetItemData( GetCurSel( ) );
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:AresHz 回复日期:2003-05-07 15:04:09
<br>内容:用CComboBox的GetCurSel()函数即可,他防回的值就是你当前选中项的内容。<BR>比如你用CComboBox的AddString()函数插入字符串时对应的第一项时:你好;第二项时:我们;那么用GetCurSel()函数取的值是2,则对应的项是我们,以次类推。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:airborn 回复日期:2003-05-07 15:21:23
<br>内容:ohye212兄,能具体一点吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-05-07 15:31:11
<br>内容:GetLBText( GetCurSel( ) , LPTSTR lpszText );//lpszText 就是你选择的记录的数据<BR><BR>GetItemData( GetCurSel( ) ); <BR><BR>其实你可以把 combobox 和 CString 相关联<BR>直接就可以读出数据<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:airborn 回复日期:2003-05-07 15:39:55
<br>内容:我有两点疑问,1.GetItemData这个函数到底起什么作用?和GetLBText有相同的作用吗?<BR>2.关于GetLBText这个函数,在msdn中有下面的例子:#ifdef _DEBUG<BR> CString str, str2;<BR> int n;<BR> for (int i=0;i < pmyComboBox->GetCount();i++)<BR> {<BR> n = pmyComboBox->GetLBTextLen( i );<BR> pmyComboBox->GetLBText( i, str.GetBuffer(n) );<BR> str.ReleaseBuffer();<BR><BR> str2.Format(_T("item %d: %s\r\n"), i, str.GetBuffer(0));<BR> afxDump << str2;<BR> }<BR>#endif<BR>是么用例子里面的方法来还原选择的数据吗?还有str2.Format(_T("item %d: %s\r\n"), i, str.GetBuffer(0));afxDump << str2;这两句我不是很理解.希望能告诉我.谢谢!<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -