powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ListCtrl in VC++ 6.0
2 сообщений из 2, страница 1 из 1
ListCtrl in VC++ 6.0
    #33525463
ListCtrl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для сообщения LVN_ITEMCHANGED в контроле CListCtrl реализован
Правильно работающий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
void CMyDialog::OnItemchangedListview1(NMHDR* pNMHDR, LRESULT* pResult) 
{  //  LVN_ITEMCHANGED
	CString m_sTemp; 
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    CListCtrl* pList =
        (CListCtrl*) GetDlgItem(IDC_LISTVIEW1);
    int nSelected = pNMListView->iItem;
	m_sTemp.Format("Номер выбранной строки %d",nSelected);
	MessageBox(m_sTemp);
    if (nSelected >=  0 ) {
        CString strItem = pList->GetItemText(nSelected,  0 );
        SetDlgItemText(IDC_STATIC_LISTVIEW1, strItem);
    }
	*pResult =  0 ;
}
В свойствах View контрола стоит “List” – пункты выводятся как список.
Как преобразовать код, когда вид поменять на Report , чтобы пункты ListCtrl выводились в виде таблицы ?
Спасибо.
...
Рейтинг: 0 / 0
ListCtrl in VC++ 6.0
    #33525882
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ListCtrlДля сообщения LVN_ITEMCHANGED в контроле CListCtrl реализован
Правильно работающий код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
void CMyDialog::OnItemchangedListview1(NMHDR* pNMHDR, LRESULT* pResult) 
{  //  LVN_ITEMCHANGED
	CString m_sTemp; 
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    CListCtrl* pList =
        (CListCtrl*) GetDlgItem(IDC_LISTVIEW1);
    int nSelected = pNMListView->iItem;
	m_sTemp.Format("Номер выбранной строки %d",nSelected);
	MessageBox(m_sTemp);
    if (nSelected >=  0 ) {
        CString strItem = pList->GetItemText(nSelected,  0 );
        SetDlgItemText(IDC_STATIC_LISTVIEW1, strItem);
    }
	*pResult =  0 ;
}
В свойствах View контрола стоит “List” – пункты выводятся как список.
Как преобразовать код, когда вид поменять на Report , чтобы пункты ListCtrl выводились в виде таблицы ?
Спасибо.
смотри пример в MSDN, называется ListHDR
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ListCtrl in VC++ 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]