This function shows the insert page dialog that can be used to specify the saving parameters for the inserted page.
Declaration:
Copy Code | |
---|---|
BOOL ACCUAPI IG_gui_save_pageinsert_dlg( HWND hWnd, LPAT_DIB lpDIB, LPAT_IGGUI_FORMAT_CB lpFnCB, LPAT_IGGUI_SAVEPAGE_INFO lpOutInfo ); |
Arguments:
Name | Type | Description |
hWnd | HWND | A handle of the parent window. |
lpDIB | LPAT_DIB | A pointer to the DIB. |
lpFnCB | LPAT_IGGUI_FORMAT_CB | A set of callback functions that is used to get information about the file. Pointer to the AT_IGGUI_FORMAT_CB structure. |
lpOutInfo | LPAT_IGGUI_SAVEPAGE_INFO | Stores information about how to save image page. Pointer to the AT_IGGUI_SAVEPAGE_INFO structure. |
Return Value:
If the user specifies parameters and clicks the OK button, the return value is non-zero. If the user cancels or closes the dialog box or an error occurs, the return value is zero.
Supported Raster Image Formats:
All pixel formats supported by ImageGear Professional.
Sample:
GUI Windows
Example:
Copy Code | |
---|---|
AT_IGGUI_FORMAT_CB fcb;
LPAT_IGGUI_OFNCUSTDATA lpofnCustData;
// lpofnCustData initialization
...
LPAT_IGGUI_SAVEFILE_INFO lp_sf_info =
lpofnCustData->lp_sf_info;
LPAT_IGGUI_SAVEPAGE_INFO lp_sp_info = &(lp_sf_info->PageInfo);
...
fcb.lpfnFormatDetect = IG_GUI_CB_detect_file;
fcb.lpfnPageCountGet = IG_GUI_CB_pagecount_file;
fcb.lpfnPageInfoGet = IG_GUI_CB_info_file;
fcb.lpfnPageLoad = IG_GUI_CB_load_file;
fcb.lpPrivate = FileName;
...
IG_gui_save_pageinsert_dlg( hDlg, lpDIB, &fcb, lp_sp_info );
|