【问题标题】:what will be the return value of GetCurSel [closed]GetCurSel 的返回值是多少 [关闭]
【发布时间】:2013-05-15 10:57:54
【问题描述】:

我的应用程序中有用户列表,并且我选择了两个用户。我的疑问是,如果我在选择两个用户后调用 GetCurSel,GetCurSel 将有两个用户还是最后一个选择的用户? 请澄清。

【问题讨论】:

  • 问问自己:通过普通函数返回值返回结果的函数如何能够返回两个或多个值?
  • 您是否尝试将光标设置在“GetCurSel”一词上,然后按 F1?
  • 我的问题是在选择了两个用户后,GetCurSel 将关注这两个用户或最后一个选择的用户。

标签: c++ mfc


【解决方案1】:

来自http://msdn.microsoft.com/en-gb/library/6ty0th77%28v=vs.110%29.aspx 我得到了以下信息:

int CListBox::GetCurSel( ) const

返回单个整数值。您总是得到一个列表框条目的索引。用这个函数你永远不会得到两个条目的索引。

进一步阅读我了解:

在多选列表框中,[方法返回]具有焦点的项的索引。 [..] 不要为多选列表框调用 GetCurSel。请改用 CListBox::GetSelItems。

后者的文档可以在这里找到:http://msdn.microsoft.com/en-gb/library/ds24bscf.aspx

【讨论】:

  • 感谢您的信息。我正在使用 CComboBox::GetCurSel 获取当前选择。我需要向选定的用户发送短信,但我只能为最后选定的用户发送短信。
  • 组合框不适合多选。请改用列表框!
猜你喜欢
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 2010-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多