# 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;返回成功;}