Получить выбранный элемент в ListView Win32 API - PullRequest
6 голосов
/ 22 апреля 2010

Я пытаюсь создать элемент списка, например, проводник.Я хочу получить выбранный элемент, когда дважды щелкну по нему.

Так что я могу использовать его, чтобы получить путь и найти файл для отображения.Я могу сделать это в виде дерева с помощью senddlgmessage.Но похоже, что он не работает в режиме просмотра списка.

1 Ответ

16 голосов
/ 22 апреля 2010

Если вы просто используете необработанный элемент управления ListView в C ++, вам нужно сделать что-то вроде этого:

// Get the first selected item
int iPos = ListView_GetNextItem(hListView, -1, LVNI_SELECTED);
while (iPos != -1) {
    // iPos is the index of a selected item
    // do whatever you want with it

    // Get the next selected item
    iPos = ListView_GetNextItem(hListView, iPos, LVNI_SELECTED);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...