# include“ltwrappr.h”
虚拟L_INTLTwain::GetSources (uFlags, uStructSize)
获取系统上安装的TWAIN源的可用信息。
指示要获取哪些源的标志。可能取值为:
价值 | 意义 |
---|---|
LTWAIN_SOURCE_ENUMERATE_ALL | [0x0000]枚举所有可用的源。 |
LTWAIN_SOURCE_ENUMERATE_DEFAULT | [0x0001]只获取默认源(当前选定)。 |
的大小LTWAINSOURCEINFO结构,以字节为单位,用于版本控制。使用sizeof (LTWAINSOURCEINFO)。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
必需的dll和库
L_INT CMyTwain::SourceInfoCallBack(pLTWAINSOURCEINFO pSourceInfo)
{
L_TCHAR szBuffer [MAX_PATH];
memset (szBuffer 0运算符(szBuffer));
wsprintf (szBuffer文本("源名称= %s\n产品系列= %s\n制造商= %s\n"),
pSourceInfo - > pszTwnSourceName,
pSourceInfo - > pszTwnProductFamily,
pSourceInfo - > pszTwnManufacturer);
消息框(NULL, szBuffer, TEXT(“信息来源”。), MB_OK);
返回TWAIN_SUCCESS;
}
//初始化会话并调用该函数
L_INT LTwain__GetSourcesExample(CMyTwain *MyClass)
{
L_INT nRet;
MyClass - > EnableCallBack(真正的);
GetSources(LTWAIN_SOURCE_ENUMERATE_ALL,运算符(LTWAINSOURCEINFO));
如果(nRet != SUCCESS)
{
消息框(NULL, TEXT(“列举程序中的错误”),文本(“错误”), MB_OK);
返回nRet;
}
返回成功;
}