Available in LEADTOOLS Imaging Pro, Vector, Document, and Medical Imaging toolkits. |
LTwain::IsAvailable
#include "ltwrappr.h"
virtual L_BOOL LTwain::IsAvailable()
Determines whether a TWAIN source is installed.
Returns
TRUE |
At least one TWAIN source is installed. |
FALSE |
No TWAIN source is installed. |
Comments
You can use this function when deciding whether to enable or disable TWAIN menu items.
Required DLLs and Libraries
LTTWN For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Example
L_INT LTwain__IsAvailableExample(HWND hWnd, HBITMAPLIST hBitmap) { L_BOOL bAvailable; L_INT nRet; LTwain MyClass; APPLICATIONDATA AppData; /* Check to see if TWAIN is installed */ bAvailable = MyClass.IsAvailable(); if (bAvailable) { AppData.hWnd = hWnd; AppData.uStructSize = sizeof(APPLICATIONDATA); lstrcpy (AppData.szManufacturerName, TEXT("LEAD Technologies, Inc.")); lstrcpy (AppData.szAppProductFamily, TEXT("LEAD Test Applications")); lstrcpy (AppData.szVersionInfo, TEXT("Version 1.0")); lstrcpy (AppData.szAppName, TEXT("TWAIN Test Application")); AppData.uLanguage = TWLG_ENGLISH_USA; AppData.uCountry = TWCY_USA; nRet = MyClass.InitSession(&AppData); if (nRet != SUCCESS) return nRet; nRet = MyClass.AcquireList(hBitmap, NULL, LTWAIN_SHOW_USER_INTERFACE); if(nRet != SUCCESS) return nRet; nRet = MyClass.EndSession(); if(nRet != SUCCESS) return nRet; } return SUCCESS; }