LFile::LoadFileTileCallBack
#include "ltwrappr.h"
virtual L_INT LFile::LoadFileTileCallBack(pFileInfo, pLBitmap, pLBuffer, uFlags, nRow, nLines)
pFILEINFO pFileInfo; |
/* pointer to the file information handle */ |
LBitmapBase L_FAR * pLBitmap; |
/* pointer to the bitmap object */ |
/* pointer to a buffer object */ | |
L_UINT uFlags; |
/* flags for the first and last row, and the first and last pass */ |
L_INT nRow; |
/* current bitmap row number of the first line in the buffer object */ |
L_INT nLines; |
/* number of lines in the pLBuffer buffer object */ |
Handles the output image data that LFile::LoadTile has written to a buffer.
Parameter |
Description |
|
pFileInfo |
Pointer to the FILEINFO structure that contains image information. |
|
pLBitmap |
Pointer to the bitmap object referencing the bitmap that contains the image information. |
|
pLBuffer |
A pointer to a buffer object containing one or more lines of output image data that the calling function has already processed (read or decompressed). |
|
uFlags |
Flags that describe whether this is the first or last call of the callback, and whether the buffer contains first or last row of image data. Possible values are: |
|
|
Constant |
Meaning |
|
FILEREAD_FIRSTPASS |
[0x0001] This is the first pass through a progressive JPEG or CMP file. |
|
FILEREAD_LASTPASS |
[0x0002] This is the last pass through a progressive JPEG or CMP file. |
|
FILEREAD_FIRSTROW |
[0x0004] The first row of the buffer is the first row of the bitmap. |
|
FILEREAD_LASTROW |
[0x0008] The last row of the buffer is the last row of the bitmap. |
|
FILEREAD_COMPRESSED |
[0x0010] The data in the buffer is 1-bit compressed data, which you can handle as explained in Speeding Up 1-Bit Documents. |
nRow |
The current bitmap row number of the first line in the buffer object. |
|
nLines |
The number of lines in the pLBuffer buffer object. |
Returns
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
Comments
Override this function to handle the output image data that LFile::LoadTile has written to a buffer.
The FILEINFO structure that gets passed to the this function does not contain the total number of pages. To get the total number of pages, you should call LFile::GetInfo and set the FILEINFO_TOTALPAGES flag.
Required DLLs and Libraries
LTFIL 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
Functions: |
Example
For an example, refer to LFile::LoadFile.