LTwain: GetNumericContainerSTRINGValue

# include“ltwrappr.h”

虚拟L_INTLTwain: GetNumericContainerSTRINGValue(pCapability, nIndex, twString)

从容器中获取指定的值。

参数

TW_CAPABILITY* pCapability

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

L_INTnIndex

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

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

TW_STR1024twString

要用指定的容器值更新的TW_STR1024值。

返回

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

评论

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

必需的dll和库

另请参阅

功能

主题

例子

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