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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2011, 12:04   #1
metoflex
Пользователь
 
Регистрация: 21.06.2009
Сообщений: 37
По умолчанию Изменение текста у элемента ClListCtrl

Мне нужно изменить имя элемента у CListctrl (Один столбец), при нажатии на кнопку F2.

Отлов нажатия key я сделал и переход в режим редактирования имени работает гут. но вот сохранять изменения наотрез отказывает, просто ставит (после того, как фокус из режима изменения иимени переходит на другой элемент окна скажем) тот набор символов, который содержало данное поле ээлемента до изменения.


Код:
void CConvertIMGtoCDlg::OnPressF2PictureControl(NMHDR *pNMHDR, LRESULT *pResult)
{
	int ncount_select_item=GetSelectedItem();

	LPNMLVKEYDOWN pLVKeyDow = reinterpret_cast<LPNMLVKEYDOWN>(pNMHDR);
	if((ncount_select_item != -1) && (pLVKeyDow->wVKey==113)) imglist.EditLabel(ncount_select_item);
	imglist.GetItemText(ncount_select_item, 0);
	*pResult = 0;
}
metoflex вне форума Ответить с цитированием
Старый 22.07.2011, 13:59   #2
metoflex
Пользователь
 
Регистрация: 21.06.2009
Сообщений: 37
По умолчанию

Получилось!
Код:

LVITEM pLVITEM;
NMLVDISPINFO *pDispInfo = reinterpret_cast<NMLVDISPINFO*>(pNMHDR);
pLVITEM = pDispInfo->item;
metoflex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение элемента стракта в функции. Unknown_Object Общие вопросы C/C++ 8 12.01.2011 20:05
Изменение выделенного текста KatCH Помощь студентам 3 22.02.2010 11:52
изменение текста в файле Horus92 Общие вопросы Delphi 5 20.01.2010 17:22
input type='text' блокировать изменение элемента Damhurz HTML и CSS 2 18.04.2009 02:35