LImageViewer::GetCellBitmapList
#include "ltwrappr.h"
L_INT LImageViewer::GetCellBitmapList (nCellIndex, hBitmapList, uFlags);
|
L_INT nCellIndex; |
/* index of the cell */ |
|
HBITMAPLIST * phBitmapList; |
/* pointer to a variable to be updated */ |
|
L_UINT uFlags; |
/* reserved for future use */ |
Gets the bitmap list attached to the specified cell. This function is available only in the Medical Imaging Suite toolkits.
|
Parameter |
Description |
|
nCellIndex |
A zero-based index of the cell for which to get the bitmap list. |
|
phBitmapList |
Pointer to the variable to be updated with the cell's bitmap list. |
|
uFlags |
Reserved for future use. Pass 0. |
Returns
|
SUCCESS |
The function was successful. |
|
< 1 |
An error occurred. Refer to Return Codes. |
Comments
If the cell at the specified index has no image, phBitmapList will be NULL.
Call LImageViewer::SetCellBitmapList to set the bitmap list for a cell.
Required DLLs and Libraries
|
LTIVW For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Example
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 index
if ((nCellIndex < 0) || (nCellIndex >= nCount))
return FAILURE;
// retrieve the bitmap list.
nRet = ImageViewer.GetCellBitmapList(nCellIndex, &hBitmapList, 0);
if(nRet != SUCCESS)
return nRet;
// remove the cell
nRet = ImageViewer.RemoveCell(nCellIndex, FALSE, 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 MyBitmap;
// Check the validity of the cell index
if ((nCellIndex < 0) || (nCellIndex >= nCount))
return FAILURE;
// retrieve the bitmap list.
nRet = ImageViewer.GetCellBitmapList(nCellIndex, &hBitmapList, 0);
if(nRet != SUCCESS)
return nRet;
nRet = ImageViewer.SetCellBitmapList(nCellIndex, NULL, 0, 0);
if(nRet != SUCCESS)
return nRet;
BitmapList.SetHandle(hBitmapList);
nRet = BitmapList.GetItem(0, &MyBitmap, sizeof(BITMAPHANDLE));
if(nRet != SUCCESS)
return nRet;
nRet = MyBitmap.Invert();
if (nRet != SUCCESS)
return nRet;
nRet = BitmapList.SetItem(0, &MyBitmap);
if(nRet != SUCCESS)
return nRet;
hBitmapList = BitmapList.GetHandle();
nRet = ImageViewer.SetCellBitmapList(nCellIndex, hBitmapList, 0, 0);
BitmapList.SetHandle(NULL, 0, FALSE);
return nRet;
}