This example shows how to insert a scanned page before page 1 of an existing image file.
void CNewscanDlg::OnInsertpage()
{
// This example shows how to insert a scanned page before
// page 1 of an existing image.
// Use the ImgAdmin control to select a file for display
// in the ImgEdit control.
VARIANT vhWnd; V_VT(&vhWnd) = VT_I4;
V_I4(&vhWnd) = (long)m_hWnd;
ImgAdmin1.ShowFileDialog(0,vhWnd); // OpenDlg // 0
// Check to see if cancel was pressed...
ImgEdit1.SetImage(ImgAdmin1.GetImage());
ImgEdit1.Display();
// For insert or append, set the Scan control's
// Image property.
ImgScan1.SetImage(ImgAdmin1.GetImage());
// Multipage must be set to True in order to create
// files with more than one page.
ImgScan1.SetMultiPage(TRUE);
ImgScan1.SetPageOption(3); //InsertPages '3
ImgScan1.SetPage (1);
ImgScan1.SetFileType(1); // TIFF '1
// Scan using the Scan Page dialog box.
VARIANT vModal; V_VT(&vModal) = VT_BOOL;
V_BOOL(&vModal) = TRUE;
ImgScan1.ShowScanPage(vModal);
}