ImageGear for C and C++ on Windows v19.4 - Updated
LPFNIG_GUIPAGEORDERPROC
API Reference Guide > Core Component API Reference > Core Component Callback Functions Reference > LPFNIG_GUIPAGEORDERPROC

This callback function gets called whenever the pages in the page sorter window have been re-ordered by the user.

Declaration:

 
Copy Code
typedef VOID (ACCUAPI LPFNIG_GUIPAGEORDERPROC)(
        LPVOID lpPrivate, 
        HWND hwndPage
);

Arguments:

Name Type Description
lpPrivate LPVOID A far pointer to private data that is being pass into the callback.
hwndPage HWND Windows handle to the GUI page sorter window.

Return Value:

None

Supported Raster Image Formats:

This function does not process image pixels.

Sample:

Page

Example:

 
Copy Code
HIGEAR hIGear;           /* HIGEAR handle of image */
HWND hWndPage;    /* Windows handle to page sorter window  */
LPFNIG_GUIPAGEORDERPROC PageOrderProc; /* Callback for page reordering*/
IG_GUI_page_order_CB_register(hwndPage, PageOrderProc, NULL);
/***************************************************************************/
/* Called when a pages are reordered                                       */
/***************************************************************************/
VOID ACCUAPI PageOrderProc(
   LPVOID   lpPrivateData,
   HWND     hwndPage
 )
{
   lpPrivateData;
   /* set the global hIGear to the current page */
   IG_GUI_page_handle_get(hwndPage, nCurrentPage, &hIGear);
   InvalidateRect(hWndMain, NULL, FALSE);
   UpdateWindow(hWndMain);
}

Remarks:

This function gives you notification that the pages have been re-ordered.

This callback must first be registered by calling IG_GUI_page_order_CB_register().