# include“ltwrappr.h”
虚拟L_INTLTwain::CreateNumericContainerArray (pCapability, Type, uNumOfItems, pData)
分配TW_CAPABILITY结构的hContainer成员为TW_ARRAY类型,并用适当的数据填充它。
指向结构的指针,该结构包含要分配为TW_ARRAY类型的功能容器。
TW_ARRAY容器中包含的数据类型。有关可能值的列表,请参见LTWAINNUMERICTYPE.
数组中的项数。
指向已用适当的数据和大小信息初始化的TW_ARRAY类型的已分配数组的指针。
| 价值 | 意义 |
|---|---|
| 成功 | 函数成功。 |
| < 1 | 一个错误发生。指返回代码. |
在枚举和获取功能时,工具箱负责创建必要的TW_CAPABILITY容器。但是,如果用户希望使用LTwain: SetCapability函数,他或她必须声明适当类型的TW_CAPABILITY容器(TW_ARRAY, TW_ENUMERATION, TW_RANGE,或TW_ONEVALUE)。
所需的dll和库
//初始化会话并调用此函数L_INT LTwain__CreateNumericContainerArrayExample (LTwain * MyClass){L_INT nRet;TW_CAPABILITY twCap;L_INT nItem [3];memset (&twCap 0运算符(TW_CAPABILITY));twCap。帽= ICAP_FILTER;twCap。ConType = TWON_ARRAY;nItem [0] = TWFT_RED;nItem [1] = TWFT_GREEN;nItem [2] = TWFT_BLUE;nRet = MyClass->CreateNumericContainerArray(&twCap, TWAINNUMERICTYPE_TW_UINT32, 3, (L_VOID *)nItem);如果(nRet ! =成功)返回nRet;nRet = MyClass->SetCapability(&twCap, ltwain_capacity_set);如果(nRet ! =成功)返回nRet;nRet = MyClass - > FreeContainer (&twCap);如果(nRet ! =成功)返回nRet;返回成功;}