Я пытаюсь создать таблицу, используя win32 WC_LISTVIEW:
param_table = CreateWindowEx( 0, WC_LISTVIEW, 0,
LVS_REPORT | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES |
WS_VISIBLE | WS_CHILD | CBS_AUTOHSCROLL | LBS_MULTICOLUMN,
310, 31, 252, 114, hWnd, ( HMENU )PARAM_TABLE, hInst, 0 );
SendMessage(param_table,LVM_SETTEXTBKCOLOR, 0,(LPARAM)CLR_HILIGHT);
SendMessage(param_table,LVM_SETEXTENDEDLISTVIEWSTYLE,
0,LVS_EX_FULLROWSELECT); // Set style
LVCOLUMN LvCol;
memset(&LvCol,0,sizeof(LvCol));
LvCol.mask=LVCF_TEXT|LVCF_WIDTH|LVCF_FMT|LVCF_SUBITEM;
LvCol.iSubItem = 0;
LvCol.pszText=_T("value");
LvCol.cx=114;
SendMessage(param_table,LVM_INSERTCOLUMN,0,(LPARAM)&LvCol);
LvCol.pszText=_T("parameter");
LvCol.iSubItem = 1;
SendMessage(param_table,LVM_INSERTCOLUMN,0,(LPARAM)&LvCol);
LVITEM LvItem;
memset(&LvItem,0,sizeof(LvItem));
LvItem.mask=LVIF_TEXT;
LvItem.cchTextMax = 256;
LvItem.iItem=0;
LvItem.iSubItem=0;
LvItem.pszText=_T("Item");
SendMessage(param_table,LVM_INSERTITEM,0,(LPARAM)&LvItem);
LvItem.iSubItem=1;
LvItem.pszText=_T("subItem");
SendMessage(param_table,LVM_INSERTITEM,0,(LPARAM)&LvItem);
Но я не могу получить ожидаемый результат.Добавлен только один столбец.Подэлемент не добавлен.
Что я делаю не так?