# include“ltivw.h”
L_LTIVW_APIL_INTL_DispContainerGetCellBitmapList (hCellWnd phBitmapList uFlags)
获取位图列表附加到指定的单元格。
一个窗口的句柄表示细胞的功能将被应用的影响。
指针变量与细胞的位图更新列表。
保留以供将来使用。通过0。
| 价值 | 意义 |
|---|---|
| 成功 | 函数是成功的。 |
| < 1 | 一个错误发生。指返回代码。 |
如果指定的细胞指数没有图像,phBitmapList将NULL。
调用L_DispContainerSetCellBitmapList设置位图列表的单元格。
必需的dll和库
该函数删除指定的细胞没有删除它的图像列表。
L_INT DispContainerGetCellBitmapListExample (HDISPCONTAINER hCon,HBITMAPLIST * HBITMAPLIST,L_INT nCellIndex){L_INT nRet;L_INT nCount = L_DispContainerGetCellCount (hCon 0);/ /检查细胞指数的有效性如果((nCellIndex < 0) | | (nCellIndex > = nCount))返回0;HWND hCellWnd = L_DispContainerGetCellWindowHandle (hCon nCellIndex 0);/ /检索位图列表。nRet = L_DispContainerGetCellBitmapList (hCellWnd hBitmapList 0);如果(nRet ! =成功)返回nRet;/ /删除细胞nRet = L_DispContainerRemoveCell (hCon nCellIndex 0);如果(nRet ! =成功)返回nRet;返回成功;}L_INT DispContainerImageProcessingExample (HDISPCONTAINER hCon,L_INT nCellIndex){BITMAPHANDLE位图;HBITMAPLIST HBITMAPLIST;如果(L_DispContainerGetCellCount (hCon 0) = = 0){对话框(NULL,文本(“你必须至少有一个细胞添加到查看器”),文本(“没有附加细胞”),MB_OK);返回失败;}HWND hCellWnd = L_DispContainerGetCellWindowHandle (hCon, 0, 0);/ /位图列表的第一个单元格。L_INT nRet = L_DispContainerGetCellBitmapList (hCellWnd &hBitmapList 0);如果(nRet ! =成功)返回nRet;/ / Deattach的位图列表容器为了执行一些图像处理。nRet = L_DispContainerSetCellBitmapList (hCellWnd, NULL, 0, 0);如果(nRet ! =成功)返回nRet;/ /获得第一个位图的位图列表。nRet = L_GetBitmapListItem (hBitmapList nCellIndex,位图,运算符(BITMAPHANDLE));如果(nRet ! =成功)返回nRet;/ /填充desiared将位图的颜色。nRet = L_MultiScaleEnhancementBitmap(位图,2000 4,MSE_DEFAULT, 0, 0, MSE_GAUSSIAN | MSE_EDGEENH);如果(nRet ! =成功)返回nRet;/ /设置位图列表了。nRet = L_SetBitmapListItem (hBitmapList nCellIndex,位图);nRet = L_DispContainerSetCellBitmapList (hCellWnd hBitmapList 0,0);返回nRet;}