Gets the bitmap list attached to the specified cell.
#include "ltwrappr.h"
L_INT LImageViewerCell::GetCellBitmapList(phBitmapList, uFlags);
Pointer to the variable to be updated with the cell's bitmap list.
Reserved for future use. Pass 0.
| Value | Meaning |
|---|---|
| SUCCESS | The function was successful. |
| < 1 | An error occurred. Refer to Return Codes. |
If the cell at the specified index has no image, phBitmapList will be NULL.
Call the LImageViewerCell::SetCellBitmapList function to set the bitmap list for a cell.
This function removes the specified cell without removing its image list.
L_INT LImageViewer_GetCellBitmapListExample(LImageViewer& ImageViewer){HBITMAPLIST hBitmapList;L_INT nCellIndex = 0 ;L_INT nRet = 0 ;L_INT nCount = ImageViewer.GetCellCount(0);// Check the validity of the cell indexif ((nCellIndex < 0) || (nCellIndex >= nCount))return FAILURE;// retrieve the bitmap list.LImageViewerCell * ImageViewerCell = ImageViewer.GetCellHandle(nCellIndex, 0);nRet = ImageViewerCell->GetCellBitmapList(&hBitmapList, 0);if(nRet != SUCCESS)return nRet;// remove the cellnRet = ImageViewer.RemoveCell(nCellIndex, 0);if(nRet != SUCCESS)return nRet;return SUCCESS;}L_INT LImageViewer_ImageProcessingExample(LImageViewer& ImageViewer, L_INT nCellIndex){HBITMAPLIST hBitmapList;L_INT nRet = 0 ;L_INT nCount = ImageViewer.GetCellCount(0);LBitmapList BitmapList;LBitmap Bitmap;// Check the validity of the cell indexif ((nCellIndex < 0) || (nCellIndex >= nCount))return FAILURE;LImageViewerCell * ImageViewerCell = ImageViewer.GetCellHandle(nCellIndex, 0);// retrieve the bitmap list.nRet = ImageViewerCell->GetCellBitmapList(&hBitmapList, 0);if(nRet != SUCCESS)return nRet;nRet = ImageViewerCell->SetCellBitmapList(NULL, 0, 0);if(nRet != SUCCESS)return nRet;BitmapList.SetHandle(hBitmapList,NULL,FALSE);nRet = BitmapList.GetItem(0, &Bitmap, sizeof(BITMAPHANDLE));if(nRet != SUCCESS)return nRet;nRet = Bitmap.Invert();if (nRet != SUCCESS)return nRet;nRet = BitmapList.SetItem(0, &Bitmap);if(nRet != SUCCESS)return nRet;hBitmapList = BitmapList.GetHandle();nRet = ImageViewerCell->SetCellBitmapList(hBitmapList, 0, 0);BitmapList.SetHandle(NULL, 0, FALSE);return nRet;}