еще вопрос про listview и propertypage
От: lc  
Дата: 26.08.05 06:39
Оценка:
на одной из страниц есть контрол listview
добавляю на него итемы

LV_COLUMN lvColumn;
lvColumn.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvColumn.fmt = LVCFMT_LEFT;

ResString addr(g_hInstance, IDS_COMPUTER_ADDRESS);
lvColumn.cx = 200;
lvColumn.pszText = addr;
SendDlgItemMessage(hwndDlg, IDC_LIST1, LVM_INSERTCOLUMN, 0, (LPARAM) &lvColumn);

ResString def(g_hInstance, IDS_COMPUTER_DEFINITION);
lvColumn.cx = 200;
lvColumn.pszText = def;
SendDlgItemMessage(hwndDlg, IDC_LIST1, LVM_INSERTCOLUMN, 1, (LPARAM) &lvColumn);

LVITEM lvItem;
for (int i=0; i<5; i++)
{
memset(&lvItem, 0, sizeof(LVITEM));
lvItem.mask = LVIF_TEXT;
lvItem.iItem = i;
lvItem.iSubItem = 0;
lvItem.pszText = L"addr";
lvItem.cchTextMax = 256;
SendDlgItemMessage(hwndDlg, IDC_LIST1, LVM_INSERTITEM, 0, (LPARAM) &lvItem);

lvItem.iSubItem = 1;
lvItem.pszText = L"def";
SendDlgItemMessage(hwndDlg, IDC_LIST1, LVM_SETITEM, 0, (LPARAM) &lvItem);
}

заголовки колонок добавляются, а сами итемы и сабитемы нет.
если вместо proppages использую обычный диалог, то этот же код работает, все добавляется
в чем отличие диалога на странице свойств от обычного диалога ?
как бороть проблему ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.