LTwain: GetNumericContainerINTValue

# include“ltwrappr.h”

虚拟L_INTLTwain::GetNumericContainerINTValue(pCapability, nIndex, pnValue)

从容器中获取指定的值。

参数

TW_CAPABILITY* pCapability

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

L_INTnIndex

要获取的值的索引。取值包括:

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

L_INT* pnValue

指向要用指定的容器值更新的整数值的指针。

返回

价值 意义
成功 函数成功。
< 1 发生错误。指返回代码

评论

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

所需的dll和库

另请参阅

功能

主题

例子

//初始化会话并调用此函数LTwain__GetNumericContainerINTValueExample(LTwain *MyClass)L_INT nRet;L_INT nItemType;TW_CAPABILITY twCap;//用值填充TW_CAPABILITY结构twCap。Cap = ICAP_FRAMES;twCap。ConType = TWON_ONEVALUE;nRet = MyClass->GetCapability(&twCap, LTWAIN_CAPABILITY_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->GetNumericContainerINTValue (&twCap, 0, NULL);如果(nRet != SUCCESS)消息框(NULL, TEXT)“获取能力项值失败”),文本(“错误”), MB_OK);返回nRet;返回成功;
TWAIN c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有