Code:
void LVaddItem(PUCHAR pszText,HWND ListView,BOOL subitem){
LV_ITEM lvI;
// Initialize LVITEM members that are common to all items.
Code:
lvI.mask = LVIF_TEXT|LVIF_PARAM | LVIF_IMAGE | LVIF_STATE|LVCF_SUBITEM;
- // |LVIF_PARAM VALUE shoud not be set in subitems than it works
Code:
lvI.mask = LVIF_TEXT|LVIF_IMAGE | LVIF_STATE|LVCF_SUBITEM;
Code:
lvI.state = 0;
if(subitem==1){
lvI.iItem=0;
lvI.iSubItem=1,0;
lvI.pszText=pszText;
SendMessage( // returns LRESULT in lResult
ListView, // (HWND) handle to destination control
LVM_SETITEM, // (UINT) message ID
0, // = 0; not used, must be zero
(LPARAM)(LPLVITEM)&lvI // = const (LPARAM)(LPLVITEM) pitem;
);
} else {
lvI.iItem=0;
lvI.stateMask = LVIS_SELECTED|LVIS_FOCUSED;
lvI.pszText=pszText;
SendMessage( // returns LRESULT in lResult
ListView, // (HWND) handle to destination control
LVM_INSERTITEM, // (UINT) message ID
0, // = 0; not used, must be zero
(LPARAM)(LPLVITEM)&lvI // = const (LPARAM)(LPLVITEM) pitem;
);
}
}