# include“l_bitmap.h”
L_LTIVW_APIL_INTEXT_FUNCTIONl_discontainerenablecelllowmemoryusage (hCellWnd, nHiddenCount, nFrameCount, pBitmapInfo, uFlags)
启用只在查看时加载帧的方法,以便有效地使用系统内存。
窗口的句柄,表示将在其上应用函数效果的单元格。
值,该值表示控件将加载的未显示帧数。例如,将此值设置为2将使控件在查看的帧之前加载2帧,在查看的帧之后加载2帧。
值,该值表示将包含在指定单元格中的帧总数。
指向DISPCONTAINERBITMAPINFO结构,其中包含要设置的位图信息。
保留以备将来使用。通过0。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
低内存使用特性通过使控件停止在运行时加载所有帧来工作。相反,控件将只加载单元格上当前可见的帧。每当用户向下或向上滚动,更改可见帧数等时,该控件都会发送一个请求。例如,假设单元格布局是2X2(参见L_DispContainerSetCellProperties),用户需要加载超过100000帧。这个函数将发送一个回调函数(DISPCONTAINERFRAMEREQUESTEDCALLBACK),当单元格加载时,请求4帧(1,2,3,4)(因为单元格是2X2)。一旦用户向下滚动单元格以查看帧号5,帧号1将被丢弃,因为它不再可见,并且回调将被触发以请求帧号5。当帧被请求时,用户应该使用函数将它们发送到控件L_DispContainerSetRequestedImage.
nHiddenCount允许控件提前加载指定数量的帧(所以如果你有一个2X2单元格,你将nHiddenCount设置为3,该方法将请求(1,2,3,4,5,6,7)。该函数通常也会请求0,-1,-2。但是由于这些索引无效,控件将不会请求它们。
获取当前帧请求回调函数,调用L_DispContainerGetLowMemoryUsageCallBack.
设置当前帧请求回调函数,调用l_DispContainerSetLowMemoryUsageCallBack。
控件可将位图列表直接发送到控件,如果不需要使用低内存使用特性来加载图像L_DispContainerSetCellBitmapList函数。
若要禁用低内存使用特性,请删除先前启用该特性的单元格,然后再次添加它。
必需的dll和库
平台
该工具包有Win32和x64版本,可以支持在以下任何环境中开发软件应用程序:
Windows 10
Windows 8
Windows 7
Windows Vista
Windows XP
Windows 2000