# 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;
}