У меня есть список пользователей в моем приложении, и я выбрал двух пользователей. Мое сомнение в том, что если я позвоню GetCurSel после выбора двух пользователей, GetCurSel будет иметь двух пользователей или последнего выбранного пользователя? уточните пожалуйста.Какое будет возвращаемое значение GetCurSel
ответ
От 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
Спасибо за info.Я использую CComboBox :: GetCurSel, чтобы получить текущий выбор. Мне нужно отправить SMS выбранным пользователям, но я могу отправлять SMS только для последнего выбранного пользователя. – user2322369
Комбобокс не предназначен для многоэкранного выбора. Вместо этого используйте поле списка! – TobiMcNamobi
Спросите себя: Как бы функция, которая возвращает результат через нормальную функцию возвращаемого значения, иметь возможность вернуть два или несколько значений? –
Вы пытались установить курсор в слове «GetCurSel», а затем нажать F1? – molbdnilo
Мой вопрос заключается в выборе двух пользователей, GetCurSel будет иметь фокус двух пользователей или последнего выбранного пользователя. – user2322369