And I thought so, but may be I'm missing something...
Code:
lv_clmn.mask=LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
lv_clmn.fmt=LVCFMT_CENTER;
lv_clmn.pszText="Column 2";
lv_clmn.cx=90;
SendMessage(lv,LVM_INSERTCOLUMN,0,(long) &lv_clmn);
lv_clmn.mask=LVCF_FMT | LVCF_TEXT | LVCF_WIDTH;
lv_clmn.fmt=LVCFMT_CENTER;
lv_clmn.pszText="Column 1";
lv_clmn.cx=90;
SendMessage(lv,LVM_INSERTCOLUMN,0,(long) &lv_clmn);
lv_item.mask=LVIF_TEXT;
lv_item.iItem=0;
lv_item.iSubItem=0;
lv_item.iImage=0;
lv_item.pszText="text in column 1";
res=SendMessage(lv,LVM_INSERTITEM,0,(long) &lv_item);
lv_item.mask=LVIF_TEXT;
lv_item.iImage=0;
lv_item.iItem=0;
lv_item.iSubItem=1;
lv_item.pszText="sub-item";
res=SendMessage(lv,LVM_INSERTITEM,0,(long) &lv_item);
I don't know why, but only the first message works.