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).
|
Copy Code
|
|
|---|---|
AT_ERRCOUNT ACCUAPI IG_GUI_window_associate (
HIGEAR hIGear,
DWORD dwGrpID,
HWND hWndImage,
BOOL bAssociate
);
|
|
| 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. |
Returns the number of ImageGear errors that occurred during this function call.
All pixel formats supported by ImageGear for C and C++.
Display, GUI Windows
|
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 ); |
|
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.