Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2014, 23:49   #1
Loner
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 10
Радость ListView. GetSelectedItem.

Парни создал ListView с возможностью выбор только 1 пункта.
ListView имеет только 1 колонку
Мне нужно обработать двойной клик по выделенному пункту..Двойной клик я отловил..но появился "побочный эффект" ..я теперь не могу выделить элемент.
Код:
    switch (msg)
    {
		case WM_NOTIFY:
		{ 
			switch(LOWORD(wParam)){
				case ID_FILES_LISTVIEW:
				{
					if(((LPNMHDR)lParam)->code == NM_DBLCLK){
						int iPos = ListView_GetNextItem(FILESListview, -1, LVNI_SELECTED);
						
						if (iPos!=-1)MessageBox(0,lvi.pszText, NULL, MB_OK);
					}

				}    
			}
		}
			break;
     }
Собственно 2 вопроса.
1.Как починить выделение пункта при его нажатии?
2. Как получить pszText выделенного пункта?
Loner вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
listView casio23 Общие вопросы Delphi 1 09.02.2011 07:56
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
ListView qwerty55 Общие вопросы Delphi 1 21.03.2010 02:46
ListView Лубышев Общие вопросы Delphi 6 18.07.2008 16:04