LTwain: CreateNumericContainerEnum

# include“ltwrappr.h”

虚拟L_INTLTwain::CreateNumericContainerEnum (pCapability,类型,uNumOfItems, uCurrentIndex, uDefaultIndex, pData)

将TW_CAPABILITY结构的hContainer成员分配为TW_ENUMERATION类型,并用适当的数据填充它。

参数

TW_CAPABILITY* pCapability

指向一个结构的指针,该结构包含要分配为类型TW_ENUMERATION的能力容器。

LTWAINNUMERICTYPE类型

包含在TW_ENUMERATION容器中的数据类型。有关可能值的列表,请参见LTWAINNUMERICTYPE

L_UINT32uNumOfItems

枚举中的项数。

L_UINT32uCurrentIndex

枚举数据中当前值的索引。

L_UINT32uDefaultIndex

枚举数据中默认值的索引。

L_VOID* pData

指向已分配的TW_ENUMERATION类型数组的指针,该数组已用适当的数据和大小信息初始化。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

在枚举和获取功能时,工具箱负责创建必要的TW_CAPABILITY容器。方法设置功能LTwain: SetCapability函数,他或她必须声明适当类型的TW_CAPABILITY容器(TW_ARRAY, TW_ENUMERATION, TW_RANGE,或TW_ONEVALUE)。

必需的dll和库

另请参阅

功能

主题

例子

//初始化会话并调用该函数LTwain__CreateNumericContainerEnumExample(LTwain *MyClass)L_INT nRet;TW_CAPABILITY twCap;L_UINT16 uItem [3];memset (&twCap, 0,运算符(TW_CAPABILITY));twCap。Cap = ICAP_XFERMECH;twCap。ConType = TWON_ENUMERATION;uItem[0] = TWSX_FILE;uItem[1] = TWSX_MEMORY;uItem[2] = TWSX_NATIVE;nRet = MyClass->CreateNumericContainerEnum(&twCap, TWAINNUMERICTYPE_TW_UINT32, 3, TWSX_MEMORY, TWSX_NATIVE, (L_VOID *)uItem);如果(nRet != SUCCESS)返回nRet;nRet = MyClass->SetCapability (&twCap, ltwain_capacity_set);如果(nRet != SUCCESS)返回nRet;nRet = MyClass->FreeContainer(&twCap);如果(nRet != SUCCESS)返回nRet;返回成功;
LEADTOOLS TWAIN c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。