Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CListCtrl. Выделен ли item? 
:(
    Опции темы
User008
Дата 6.10.2010, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 9.9.2009

Репутация: нет
Всего: 1



Как проверить выделен ли item в CListCtrl?
PM MAIL   Вверх
Albor
Дата 6.10.2010, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: 7
Всего: 9



Код

POSITION pos = m_myListCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
   TRACE(_T("No items were selected!\n"));
}
else
{
   while (pos)
   {
      int nItem = m_myListCtrl.GetNextSelectedItem(pos);
      TRACE(_T("Item %d was selected!\n"), nItem);
      // you could do your own processing on nItem here
   }
}



Добавлено через 11 минут и 32 секунды
Или этим методом
Код

BOOL GetItem(
   LVITEM* pItem 
) const;


PM MAIL ICQ   Вверх
User008
Дата 6.10.2010, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 306
Регистрация: 9.9.2009

Репутация: нет
Всего: 1



Цитата(Albor @ 6.10.2010,  16:07)
Код

POSITION pos = m_myListCtrl.GetFirstSelectedItemPosition();
if (pos == NULL)
{
   TRACE(_T("No items were selected!\n"));
}
else
{
   while (pos)
   {
      int nItem = m_myListCtrl.GetNextSelectedItem(pos);
      TRACE(_T("Item %d was selected!\n"), nItem);
      // you could do your own processing on nItem here
   }
}



Добавлено @ 16:19
Или этим методом
Код

BOOL GetItem(
   LVITEM* pItem 
) const;


А есть возможность, не перебирая выделенные, проверить является ли LVITEM* выделенным?
PM MAIL   Вверх
Earnest
Дата 7.10.2010, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Есть, GetItemState, проверить LVIS_SELECTED, запрос по номеру итема. 
В принципе это эквивалентно запросу GetItem, только нужно задать нужную маску - что ты хочешь получить состояние.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0818 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.