|
Available in the LEADTOOLS Imaging toolkit. |
GetScanConfigs Example for C++ 5.0 and later
ILEADRasterTwain_U * pRasterTwain; short iRet; CString csStr; HRESULT hr = ::CoCreateInstance(CLSID_LEADRasterTwain_U, NULL, CLSCTX_ALL, IID_ILEADRasterTwain_U, (void **)&pRasterTwain); pRasterTwain->InitSession((long)GetSafeHwnd()); pRasterTwain->SelectSource(); iRet = pRasterTwain->GetScanConfigs(1, L_LTWAIN_BUFFER_MODE, 5); if (iRet == 0) { MessageBox(TEXT("GetScanConfigs method was successful"), ("Notice"), MB_OK); csStr.Format(TEXT("Scan Configuration count = %d") + pRasterTwain->ScanConfigCount); MessageBox(csStr, TEXT("Notice"), MB_OK); csStr.Format(TEXT("Transfer Mode = %d\nFile Format = %d\nBuffer Size = %d\nRequired Time = %d\n"), pRasterTwain->ScanConfig[0]->TransferMode, pRasterTwain->ScanConfig[0]->FileFormat, pRasterTwain->ScanConfig[0]->BufferSize, pRasterTwain->ScanConfig[0]->RequiredTime); MessageBox(csStr, TEXT("Scan Configurations..."), MB_OK); } else MessageBox(TEXT("Error occurred in GetScanConfigs method!!!"), TEXT("Error!!!"), MB_OK);