|

楼主 |
发表于 2023-4-29 12:12:36
|
显示全部楼层
- CImageList* pImageList;
- HBITMAP hbmp1;
- CBitmap* pBitmap1;
- HBITMAP hbmp2;
- CBitmap* pBitmap2;
- HBITMAP hbmp3;
- CBitmap* pBitmap3;
- HBITMAP hbmp4;
- CBitmap* pBitmap4;
- CWnd* pWnd4 = GetDlgItem(IDC_LIST4);//列表视图控件4的句柄
- HWND hWnd4 = pWnd4->GetSafeHwnd();
- LONG Styles = GetWindowLong(hWnd4, GWL_STYLE);//获取窗口风格
- LONG l = SetWindowLong(hWnd4, GWL_STYLE, Styles | LVS_REPORT| LVS_EX_GRIDLINES); //设置新的窗口风格
- int i= mylist4.InsertColumn(0, _T("姓名"), LVCFMT_CENTER,70,-1);//在报告模式下插入一列
- i = mylist4.InsertColumn(1, _T("物理"), LVCFMT_CENTER, 70, -1);
- i = mylist4.InsertColumn(2, _T("化学"), LVCFMT_CENTER, 70, -1);
-
- int i1=mylist4.InsertItem(0, _T("李明")); //插入一行(一项)
-
- pImageList = new CImageList(); // 创建一个CImageList类的指针变量
- pImageList->Create(32, 32, ILC_COLOR32, 0, 4); // 确定图像规格--必不可少
- hbmp1 = (HBITMAP)::LoadImage(NULL, _T("D:\\bb\\tubiao\\1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECTION);
- pBitmap1 = new CBitmap;
- pBitmap1->Attach(hbmp1); //CWND句柄指向win32API句柄
- pImageList->Add(pBitmap1, RGB(0, 0, 0)); //添加外部文件图像
- hbmp2 = (HBITMAP)::LoadImage(NULL, _T("D:\\bb\\tubiao\\2.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECTION);
- pBitmap2 = new CBitmap;
- pBitmap2->Attach(hbmp2); //CWND句柄指向win32API句柄
- pImageList->Add(pBitmap2, RGB(0, 0, 0)); //添加外部文件图像
- hbmp3 = (HBITMAP)::LoadImage(NULL, _T("D:\\bb\\tubiao\\3.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECTION);
- pBitmap3 = new CBitmap;
- pBitmap3->Attach(hbmp3); //CWND句柄指向win32API句柄
- pImageList->Add(pBitmap3, RGB(0, 0, 0)); //添加外部文件图像
- hbmp4 = (HBITMAP)::LoadImage(NULL, _T("D:\\bb\\tubiao\\4.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_CREATEDIBSECTION);
- pBitmap4 = new CBitmap;
- pBitmap4->Attach(hbmp4); //CWND句柄指向win32API句柄
- pImageList->Add(pBitmap4, RGB(0, 0, 0)); //添加外部文件图像
- CImageList* pold = new CImageList;
- pold=mylist4.SetImageList(pImageList, LVSIL_NORMAL);//给列表视图控件设置图像列表
- /*
- 参数1:CImageList* pImageList 图像列表指针
- 参数2:int nImageListType 图像的类型的列表。 它可以是以下值之一:
- LVSIL_NORMAL 图像列表与大图标。
- LVSIL_SMALL 图像列表与小图标。
- LVSIL_STATE 图像列表与状态图像
- 返回值:CImageList* 以前的图像列表指针
-
- */
- i1=mylist4.InsertItem(1, _T("陈行甲"), 0); //插入一行(一项)
- /*
- 参数1:int nItem 行的索引
- 参数2:LPCTSTR lpszItem 控件头的名字
- 参数3:int
- 返回值:行号
-
- */
-
-
复制代码 |
|