ImageGear for C and C++ on Windows v21.0 - Updated
API Reference Guide / Core Component API Reference / Core Component Callback Functions Reference / LPFNIG_GUIPAGEORDERPROC
In This Topic
    LPFNIG_GUIPAGEORDERPROC
    In This Topic

    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().