4
如何將真彩色圖像加載到CImageList?真彩色CImageList
現在我有
mImageList.Create(IDB_IMGLIST_BGTASK, 16, 1, RGB(255,0,255));
凡IDB_IMGLIST_BGTASK
是一個64×16的真彩色圖像。我使用它的ClistCtrl顯示16 bpp顏色。我沒有看到一個Create重載,它允許我指定要從中加載的bpp和資源。
如何將真彩色圖像加載到CImageList?真彩色CImageList
現在我有
mImageList.Create(IDB_IMGLIST_BGTASK, 16, 1, RGB(255,0,255));
凡IDB_IMGLIST_BGTASK
是一個64×16的真彩色圖像。我使用它的ClistCtrl顯示16 bpp顏色。我沒有看到一個Create重載,它允許我指定要從中加載的bpp和資源。
需要4行代碼,但這個工程:
CBitmap bm;
bm.LoadBitmap(IDB_IMGLIST_BGTASK);
mImageList.Create(16, 16, ILC_COLOR32 | ILC_MASK, 4, 4);
mImageList.Add(&bm, RGB(255,0,255));
CImageList::Create(int cx, int cy, UINT nFlags, int nInitial, int nGrow)
允許用nFlags
參數指定不同的標誌。你可以嘗試使用類似ILC_COLOR32 | ILC_MASK
的東西。
爲什麼我總是太慢或者其他人如此神速? :-) – fhe 2008-10-22 15:01:31