LTwain: QueryProperty

# include“ltwrappr.h”

虚拟L_INTLTwain::QueryProperty (uCapability, ppltProperty, uStructSize)

获取可用的属性值。

参数

L_UINTuCapability

属性定义的能力常数吐温规范.例如,如果用户想要传输计数的值,uCapability将是ICAP_XFERCOUNT。

pLTWAINPROPERTYQUERY* ppltProperty

指向要用属性值更新的LTWAINPROPERTYQUERY结构的指针。

如果功能成功,结构将在内部进行分配。方法释放该结构LTwain: FreePropQueryStructure函数。

L_UINTuStructSize

LTWAINPROPERTYQUERY结构的大小,以字节为单位,用于版本控制。使用sizeof (LTWAINPROPERTYQUERY)。

返回

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

评论

获得这些值可以帮助确定某个TWAIN源对某个功能或属性支持哪些值。

必需的dll和库

另请参阅

功能

主题

例子

(L_INT16 uValue, CMyTwain *MyClass)L_INT nRet, nIndex;pLTWAINPROPERTYQUERY = NULL;//查询能力可能的值nRet = MyClass->QueryProperty (ICAP_XRESOLUTION, &pltQuery,运算符(LTWAINPROPERTYQUERY));如果(nRet != SUCCESS)返回nRet;//检查文件传输属性的可用值开关(pltQuery - > uType)情况下TWON_ONEVALUE:如果(pltQuery->pltwOneValue->ItemType == TWTY_FIX32)pTW_FIX32 ptwFixVal = (pTW_FIX32)&(pltQuery->pltwOneValue->Item);如果(ptwFixVal->Whole == uValue)nRet = MyClass->FreePropQueryStructure(&pltQuery);如果(nRet != SUCCESS)返回nRet;打破情况下TWON_ENUMERATION:如果(pltQuery->pltwEnumeration->ItemType == TWTY_FIX32)pTW_FIX32 ptwFixVal;(nIndex = 0;nIndex < (L_INT)pltQuery->pltwEnumeration->NumItems;nIndex + +)ptwFixVal = (pTW_FIX32)(pltQuery->pltwEnumeration->ItemList[nIndex]);如果(ptwFixVal->Whole == uValue)nRet = MyClass->FreePropQueryStructure (&pltQuery);如果(nRet != SUCCESS)返回nRet;打破nRet = MyClass->FreePropQueryStructure (&pltQuery);返回nRet;
LEADTOOLS TWAIN c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。