![]() |
|
|
![]()
|
|
| Nuzur |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Вот я получил
и мне нужно получить текстовое содержимое по данной позиции, и вроде все ясно кроме того что я никак не могу найти описание структуры POSITION. Для того, что бы потом еее использовать
Это сообщение отредактировал(а) Nuzur - 13.10.2006, 10:07 -------------------- Never again... |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
а кликнуть по этой POSITION правой кнопкой и перейти к declaration?
просто приводи pos к int' у: m_ListCtrl.GetItemData((int)pos - 1); -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Kostt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: 2 Всего: 3 |
Не понял, что же ты хочешь получить - текстовое содержимое элемента или
привязанные к нему данные. Попробуй примерно так:
|
|||
|
||||
| Nuzur |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
Kostt,
так? _hunter,
По декларации ходил и вот что получил:
-------------------- Never again... |
||||||||||
|
|||||||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
так это не в pos' е проблема (для проверки скомпиль такой:
m_ListCtrl.GetItemData((int)pos - 1); код) а в попытке неявного приведения DWORD_PTR к LVITEM* если уверен в том, что ты делае -- приводи тип явно: LVITEM * tItem = (LVITEM *)(m_ListCtrl.GetItemData((int)pos - 1)); -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Kostt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: 2 Всего: 3 |
strDate = m_ListCtrl.GetItemText(nItem,0);
Вот такое попробуй. |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
_hunter,
в результате tItem = 0 и вылет на попытке присвоить str -------------------- Never again... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
значит ты туда ничего не записал.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Nuzur |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
_hunter, поверьте наслово записывал и выбрал на екране
на екране оно ж видно И заглушка стоит
Это сообщение отредактировал(а) Nuzur - 13.10.2006, 16:15 -------------------- Never again... |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
не совсем понял при чем тут выбор на экране (и как это вообще на экране можно увидеть)
так же непонятно при чем тут этот код... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Nuzur |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 4.7.2004 Репутация: 3 Всего: 5 |
_hunter, ладно, давайте по порядку куда я ничего не записал?
-------------------- Never again... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
в Item' s data...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
GetItemData - это lParam структуры LVITEM, не более. Нельзя ее преобразовывать к LVITEM*. Для того, чтобы получить доступ к данным итема, есть куча функций GetXXX, например, GetItemText (nItem).
-------------------- ... |
|||
|
||||
| icqhool |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
можно приткнуться в эту тему? вот мой код:
при выделении 2-го и 3-го элемента записывает только второй если выделить нулевой или первый элемент и второй то не запишет ничего => почему-то запоминается номер только первого выделенного элемента а вторых какбы нет... что я делаю нетак? |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
icqhool, не надо реанимировать усопшие темы. Открой свою, так скорее дождешься ответов.
-------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |