VOID InitApplicationsList(VOID) { WCHAR szText[MAX_STR_LEN]; /* Add columns to ListView */ LoadStringW(hInst, IDS_APP_NAME, szText, sizeof(szText) / sizeof(WCHAR)); ListViewAddColumn(0, szText, 200, LVCFMT_LEFT); LoadStringW(hInst, IDS_APP_INST_VERSION, szText, sizeof(szText) / sizeof(WCHAR)); ListViewAddColumn(1, szText, 90, LVCFMT_RIGHT); LoadStringW(hInst, IDS_APP_DESCRIPTION, szText, sizeof(szText) / sizeof(WCHAR)); ListViewAddColumn(3, szText, 250, LVCFMT_LEFT); UpdateApplicationsList(ENUM_ALL_COMPONENTS); }
CSongList::CSongList(HWND Parent) : tracks(NULL), OnAddItem(NULL) { for(unsigned int i = 0; i < (sizeof(colSortDirs) / sizeof(bool)); i++) { colSortDirs[i] = false; /* Initialize them to false */ } parent = Parent; handle = GetDlgItem(parent, IDC_SONGLIST); SendMessage(handle, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT); ListViewAddColumn(handle, 0, "", 23); ListViewAddColumn(handle, 1, "Name", 234); ListViewAddColumn(handle, 2, "Artist", 234); ListViewAddColumn(handle, 3, "Album", 234); ListViewAddColumn(handle, 4, "Genre", 218); ContextMenu = CreatePopupMenu(); InsertMenu(ContextMenu, 0, MF_BYPOSITION | MF_STRING, IDM_CONTEXTSAVESONG, "Save Song(s)..."); InsertMenu(ContextMenu, 1, MF_BYPOSITION | MF_STRING, IDM_CONTEXTCHECKSELECTED, "Check Selected Items"); InsertMenu(ContextMenu, 2, MF_BYPOSITION | MF_STRING, IDM_CONTEXTUNCHECKSELECTED, "Uncheck Selected Items"); Scale(); }