You may call this function to convert an image window owned by your application into a GUI window (bAssociate = TRUE), or to render a GUI window that is no longer a GUI window (bAssociate = FALSE).
Declaration:
Copy Code | |
---|---|
AT_ERRCOUNT ACCUAPI IG_GUI_window_associate ( HIGEAR hIGear, DWORD dwGrpID, HWND hWndImage, BOOL bAssociate ); |
Arguments:
Name | Type | Description |
hIGear | HIGEAR | The HIGEAR handle of an image. |
dwGrpID | DWORD | The display group identifier indicating where to obtain the display options for drawing an image in the GUI window. |
hWndImage | HWND | The HWND handle of the image window. |
bAssociate | BOOL | TRUE = associate; FALSE = disassociate. |
Return Value:
Returns the number of ImageGear errors that occurred during this function call.
Supported Raster Image Formats:
All pixel formats supported by ImageGear Professional.
Sample:
Display, GUI Windows
Example:
Copy Code | |
---|---|
HIGEAR hIGear; /* HIGEAR handle of image */ HWND hWnd; /* Window it is being displayed in */ /* Turn existing window into a GUI window: */ IG_GUI_window_associate ( hIGear, hWnd, TRUE ); |
Remarks:
In general, the parent window of a magnify or pan window should be made a GUI window so that ImageGear will automatically handle the magnifying or panning function.
In any case, if a window had not been made a GUI window by calling IG_GUI_window_associate() or IG_GUI_window_create(), then your application will have to handle the Windows message such as WM_PAINT, and the WM_... scroll messages generated in response to user mouse clicks.
See also function IG_GUI_window_create(), which creates a GUI window, rather than associating an already existing window. |