  | 
      
        
          2樓
          巨大八爪鱼
          2016-6-2 21:42
          
          
           
         
        void BarListWindow::OnCreate(void) {     hwndList = CreateWindow(WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hWnd, NULL, GetModuleHandle(NULL), NULL);     ListView_SetExtendedListViewStyle(hwndList, LVS_EX_DOUBLEBUFFER);     ListView_SetView(hwndList, LV_VIEW_TILE);
      HMODULE hShell = LoadLibrary(TEXT("shell32.dll"));     int iIcons[] = {5};     int n = sizeof(iIcons) / sizeof(int);     int i;     himlBig = ImageList_Create(48, 48, ILC_COLOR32, 0, 1);     himlSmall = ImageList_Create(GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), ILC_COLOR32, 0, 1);     ListView_SetImageList(hwndList, himlBig, LVSIL_NORMAL);     ListView_SetImageList(hwndList, himlSmall, LVSIL_SMALL);     for (i = 0; i < n; i++)     {         HICON hIcon = LoadIcon(hShell, MAKEINTRESOURCE(iIcons[i]));         ImageList_AddIcon(himlBig, hIcon);         ImageList_AddIcon(himlSmall, hIcon);         DestroyIcon(hIcon);     }     FreeLibrary(hShell);
      LVCOLUMN lvc;     lvc.mask = LVCF_TEXT | LVCF_WIDTH;     lvc.cx = 300;     lvc.pszText = TEXT("侃吧名称");     ListView_InsertColumn(hwndList, 0, &lvc);     lvc.cx = 150;     lvc.pszText = TEXT("简介");     ListView_InsertColumn(hwndList, 1, &lvc);     lvc.cx = 150;     lvc.pszText = TEXT("创建者");     ListView_InsertColumn(hwndList, 2, &lvc);     lvc.cx = 150;     lvc.pszText = TEXT("规模");     ListView_InsertColumn(hwndList, 3, &lvc);
      LVTILEVIEWINFO lvtvinfo;     lvtvinfo.cbSize = sizeof(LVTILEVIEWINFO);     lvtvinfo.cLines = 2;     lvtvinfo.dwMask = LVTVIM_COLUMNS;     lvtvinfo.dwFlags = LVTVIF_AUTOSIZE;     ListView_SetTileViewInfo(hwndList, &lvtvinfo);
      UINT uColumns[] = {1, 3};     LVITEM lvi;     lvi.mask = LVIF_COLUMNS | LVIF_IMAGE | LVIF_TEXT;     lvi.iItem = 0;     lvi.iSubItem = 0;     lvi.cColumns = sizeof(uColumns) / sizeof(UINT);     lvi.puColumns = uColumns;     lvi.iImage = 0;     lvi.pszText = TEXT("简体中文吧");     ListView_InsertItem(hwndList, &lvi);
      lvi.mask = LVIF_TEXT;     lvi.iSubItem = 1;     lvi.pszText = TEXT("这是侃吧简介...");     ListView_SetItem(hwndList, &lvi);
      lvi.iSubItem = 2;     lvi.pszText = TEXT("巨大八爪鱼");     ListView_SetItem(hwndList, &lvi);
      lvi.iSubItem = 3;     lvi.pszText = TEXT("480个主题, 11280篇帖子");     ListView_SetItem(hwndList, &lvi); } 
       |