Выбор столбца в ListView (MFC) - PullRequest
1 голос
/ 12 апреля 2009

Я хочу выбрать определенный столбец в ListView. Когда я ищу его, я всегда нахожу способы выбирать только по строкам. Есть идеи, как мне это сделать? Также, как я могу получить индекс выбранного столбца?

Использование MFC-VS2005.

Ответы [ 2 ]

1 голос
/ 14 июля 2009

Я поддерживаю приложение VS6.0, которое я портировал на VS 2005, и SetSelectedColumn недоступен в CListCtrl, пока _WIN32_WINNT> = 0x0501. Мой был 0x400, и я сначала не мог понять, почему использование SetSelectedColumn вызвало ошибку компилятора. см. commctrl.h для деталей

1 голос
/ 12 апреля 2009

Есть метод CListCtrl :: SetSelectedColumn (), который выглядит так, как будто он делает то, что вам нужно: он отправляет сообщение LVM_SETSELECTEDCOLUMN в элемент управления представления списка.

Аналогично, CListCtrl :: GetSelectedColumn () получает выбранный столбец.

...