阅读:1373回复:1
bmp缩略图
ListView_DeleteAllItems(hWndListView_Seen);
ImageList_SetImageCount(hLarge,6); for (i=0; i<6; i++) { hWndDC = GetDC(hWndListView_Seen); hdcMem = CreateCompatibleDC(hWndDC); hBitmap = LoadBitmap(p->Win.Module,MAKEINTRESOURCE(IDB_BITMAP_RETURN_SEL)); GetObject (hBitmap, sizeof (BITMAP), &bmp); hOldDc = SelectObject(hdcMem,hBitmap); StretchBlt(hWndDC,0, 0, 48, 48, hdcMem, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY); ImageList_Replace(hLarge,i, hBitmap, NULL); Item.mask = LVIF_TEXT | LVIF_IMAGE | LVIF_STATE; Item.state = 0; Item.stateMask = 0; Item.iItem = i; Item.iImage = i; Item.iSubItem = 0; ListView_InsertItem(hWndListView_Seen,&Item); SelectObject(hdcMem,hOldDc); DeleteDC(hdcMem); DeleteObject(hBitmap); } 这样做listview根本就没有图显示,哪位知道问题到底在哪,麻烦指点一下.谢谢先. |
|
|
沙发#
发布于:2007-08-30 22:06
难得看见有用API开发了,呵呵
你打一下函数的返回值看看也许就知道了. |
|
|