# include“ltwrappr.h”
L_INTLTwain: SetVersion (TwainVersion)
设置要使用的所需Twain版本。
想要使用的吐温版本。可能的值请参见TWAIN_VERSION枚举。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
这个函数用来覆盖默认的Twain版本(Twain v2.x)。
使用此函数,不需要从系统目录中重命名或删除任何Twain版本dll。TWAIN v1.9 DLL名称为“Twain_32.dll”,而TWAIN v2. DLL名称为“Twain_32.dll”。x DLL名称为“TWAINDSM.DLL”。如果没有调用此函数,引擎将保持默认行为,即寻找TWAIN v2。如果它不存在,那么请查找TWAIN v1.0。
如果函数返回SUCCESS,则不需要调用LTwain: IsAvailable函数,因为它将被内部调用。
必需的dll和库
L_INT LTwain__SetVersionExample(TWAIN_VERSION)
{
L_INT nRet;
LTwain MyClass;
APPLICATIONDATA AppData;
nRet = MyClass.SetVersion(TwainVersion);
如果(nRet != SUCCESS)
{
消息框(NULL, TEXT(“设置Twain版本失败”),文本(“错误”), MB_OK);
返回nRet;
}
AppData。uStructSize =运算符(APPLICATIONDATA);
lstrcpy (AppData。szManufacturerName、文本(领德科技有限公司));
lstrcpy (AppData。szAppProductFamily、文本(“铅测试应用”));
lstrcpy (AppData。szVersionInfo、文本(“1.0版本”));
lstrcpy (AppData。szAppName、文本(“TWAIN测试申请”));
AppData。ullanguage = TWLG_ENGLISH_USA;
AppData。国家= TWCY_USA;
nRet = MyClass.InitSession(&AppData);
如果(nRet != SUCCESS)
返回nRet;
返回成功;
}