2016-07-16 1 views
1

Я пытаюсь использовать списокуправления с точки зрения в отчет для хранения списка файлов на приложения на основе диалога, как это:
enter image description here
У меня есть два столбца в списке управления.

Список управления я использую Single Selection - Правда
Мой вопрос заключается в том, чтобы выбрать строку с помощью мыши.
Как выбрать строку с помощью мыши на списке управления в VC++, разработка MFC

+1

Вы должны различать между колоннами или вы просто хотите ответ клика будет доступен на всей строке? Для второго случая вы можете определить его расширенный стиль как Полный выбор строки, используя: SetExtendedStyle (GetExtendedStyle() | LVS_EX_FULLROWSELECT); ' – sergiol

+1

Можете ли вы быть более конкретным? Эта ссылка, которую вы опубликовали, предоставляет класс для взаимодействия с CListCtrl. Я не уверен, в чем проблема. – rrirower

+1

Вы объявили 'CMyListCtrol m_ListCtrl' и хотите связать его с элементом управления ListView в ресурсе диалога? Переопределите 'DoDataExchange', добавьте' DDX_Control (pDX, IDC_LIST1, m_ListCtrl) '- [см. Пример] (http://stackoverflow.com/q/744110/4603670). Обычно вам не нужно контролировать щелчок мышью. Есть методы, доступные для мониторинга изменения выбора, активации, перетаскивания и т. Д. –

ответ

1

Если вы просто хотите, чтобы ответ Нажмите, чтобы быть доступны на всей линии, вы можете определить расширенный стиль, чтобы быть полный ряд Выберите с помощью:

SetExtendedStyle(GetExtendedStyle() | LVS_EX_FULLROWSELECT); 
+0

Большое спасибо. Оно работает. – sflee