HWND hListViewLog;LVCOLUMN lvLogList;
LV_ITEM lvLogItem = { 0 };
#define ListViewLog 400
void setListViewList(HWND hListView, LVCOLUMN lvList, int iSize, int iItem, wchar_t *wcName) {
lvList.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
lvList.fmt = LVCFMT_LEFT;
lvList.iSubItem = iItem;
lvList.cx = iSize;
lvList.pszText = wcName;
ListView_InsertColumn(hListView, iItem, &lvList);
}
hListViewLog = CreateWindowEx(NULL, WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | LVS_REPORT, 25, 25, 745, 300, hWnd, (HMENU)ListViewLog, ((LPCREATESTRUCT)lParam)->hInstance, NULL);
SendMessage(hListViewLog, LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
setListViewList(hListViewLog, lvLogList, 10000, 3, L"Log");
lvLogItem.iItem;
ListView_InsertItem(hListViewLog, &lvLogItem); ListView_SetItemText(hListViewLog, lvLogItem.iItem, 3, L"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDEFG");