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

    This function registers a callback function to be called whenever the user has changed a palette entry in the palette window.

    Declaration:

     
    Copy Code
    AT_ERRCOUNT ACCUAPI IG_GUI_palette_CB_register ( 
            HWND hWndPalette,
            LPFNIG_GUIPALETTE lpfnPalette, 
            LPVOID lpPrivate 
    );
    

    Arguments:

    Name Type Description
    hWndPalette HWND Handle of Palette window.
    lpfnPalette LPFNIG_GUIPALETTE Far pointer to Palette callback function; called when palette changes.
    lpPrivate LPVOID Far pointer to private data area (passed to callback function).

    Return Value:

    Returns the number of ImageGear errors that occurred during this function call.

    Supported Raster Image Formats:

    This function does not process image pixels.

    Sample:

    Palette Edit

    Example:

     
    Copy Code
    LPFNIG_GUIPALETTE        MyPaletteCBFunc;  /* Declare type of callback func */
    HWND    hWndPalette;     /* Global Palette window handle   */
    {
    static char cPrivate[200];    /* Private data area   */
     ...
    IG_GUI_palette_CB_register(hWndPalette, MyPaletteCBFunc, (LPVOID) &cPrivate);
    /* See also the example under LPFNIG_GUIPALETTE */
     ...
    }