Acquires one or more pages from a TWAIN source and stores the images in the specified bitmap list.
#include "ltwrappr.h"
virtual L_INT LTwain::AcquireList (hBitmap, lpszTemplateFile, uFlags)
virtual L_INT LTwain::AcquireList (BitmapList, lpszTemplateFile, uFlags)
Handle to the list of bitmaps acquired from the selected TWAIN source.
Pointer to an LBitmapList object that references the list of bitmaps acquired from the selected TWAIN source.
Character string that contains the name of the template file in which the TWAIN source capability settings will be saved. If this parameter is NULL, the TWAIN capability settings used will not be saved to a template file. For more information on determining/setting the capabilities for a TWAIN source, refer to Getting and Settings Capabilities.
Flags that indicate whether to display the manufacturer's user interface. Possible values are:
Value | Meaning |
---|---|
LTWAIN_ SHOW_ USER_ INTERFACE | [0x0001] Shows the manufacturer's user interface as modeless. |
LTWAIN_ MODAL_ USER_ INTERFACE | [0x0002] Shows the manufacturer's user interface as a modal dialog. Works only if the LTWAIN_ SHOW_ USER_ INTERFACE flag is set. |
LTWAIN_ KEEPOPEN | [0x0020] Keep the TWAIN data source open after scanning. |
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
This function acquires one or more images from a TWAIN source and stores them in the specified bitmap list. To acquire one or more images and process each one individually, use the LTwain::Acquire function and provide an LTwain::BitmapCallBack function for processing each image.
The number of pages to acquire can be determined by getting the TWAIN source's capabilities. To change the number of pages to acquire, set the appropriate capability to the desired number.
The LTWAIN_ KEEPOPEN flag works only in the following cases:
For an example, refer to LTwain::IsAvailable.