LTwain: GetNumericContainerUINTValue

# include“ltwrappr.h”

虚拟L_INTLTwain: GetNumericContainerUINTValue(pCapability, nIndex, puValue)

从容器中获取指定的值。

参数

TW_CAPABILITY* pCapability

指向TW_CAPABILITY结构的指针,该结构引用要获取的容器值。

L_INTnIndex

要获取的值的索引。可能取值为:

价值 意义
LTWAIN_VALUE_COUNT [-1]用指定容器的项目列表中的项目数量更新puValue。此选项仅在容器类型为TW_ARRAY或TW_ENUMERATION时有效。如果容器是任何其他类型,此函数将返回一个错误代码。
LTWAIN_VALUE_CURRENT [-2]用容器的当前值更新puValue。如果容器类型为TW_RANGE,则puValue将使用TW_RANGE结构体的CurrentValue成员进行更新。如果容器类型为TW_ENUMERATION,则puValue将使用TW_ENUMERATION结构体的CurrentIndex成员进行更新。如果容器是任何其他类型,函数将返回一个错误代码。
LTWAIN_VALUE_DEFAULT [-3]用容器的默认值更新puValue如果容器是TW_RANGE类型,puValue将使用TW_RANGE结构的DefaultValue成员进行更新。如果容器是TW_ENUMERATION类型,puValue将使用TW_ENUMERATION结构的DefaultIndex成员进行更新。如果容器是任何其他类型,函数将返回一个错误代码。
LTWAIN_VALUE_MINIMUM [-4]用容器的最小值更新puValue。如果容器类型为TW_RANGE,则puValue将使用TW_RANGE结构的MinValue成员进行更新。如果容器是任何其他类型,函数将返回一个错误代码。
LTWAIN_VALUE_MAXIMUM [-5]用容器的最大值更新puValue。如果容器类型为TW_RANGE,则puValue将使用TW_RANGE结构的MaxValue成员进行更新。如果容器是任何其他类型,函数将返回一个错误代码。
LTWAIN_VALUE_STEPSIZE [-6]用容器的步长更新puValue如果容器类型为TW_RANGE,则puValue将使用TW_RANGE结构的StepSize成员进行更新。如果容器是任何其他类型,函数将返回一个错误代码。
> = 0 用指定索引处的值更新puValue。如果容器类型为TW_ONEVALUE, nIndex必须为零,puValue将使用TW_ONEVALUE结构的值进行更新。如果容器类型为TW_ARRAY或TW_ENUMERATION, puValue将被更新为项列表中指定索引处的值。如果容器类型为TW_ENUMERATION或TW_ARRAY,则该值不能超过容器项列表中的项数,否则函数将返回错误码。

L_UINT* puValue

指向要用指定容器值更新的无符号整型值的指针。

返回

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

评论

当项列表类型为无符号整数时,使用此函数从容器的项列表中获取值。

必需的dll和库

另请参阅

功能

主题

例子

//初始化会话并调用该函数LTwain__GetNumericContainerUINTValueExample(LTwain *MyClass)L_INT nRet;L_INT nItemType;L_UINT uValue;TW_CAPABILITY twCap;//用值填充TW_CAPABILITY结构twCap。Cap = ICAP_UNITS;twCap。ConType = TWON_ONEVALUE;nRet = MyClass->GetCapability(&twCap, ltwain_capacity_getcurrent);如果(nRet != SUCCESS)消息框(NULL, TEXT(“未能获得能力”),文本(“错误”), MB_OK);返回nRet;nRet = MyClass->GetNumericContainerItemType(&twCap, &nItemType);如果(nRet != SUCCESS)消息框(NULL, TEXT("获取能力项类型失败"),文本(“错误”), MB_OK);返回nRet;其他的如果(nItemType == TWTY_BOOL)nRet = MyClass->GetNumericContainerUINTValue (&twCap, 0, &uValue);如果(nRet != SUCCESS)消息框(NULL, TEXT("获取能力项值失败"),文本(“错误”), MB_OK);返回nRet;返回成功;
LEADTOOLS TWAIN c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。