 
            This function sets the attribute settings of the GUI window.
| 
                        Copy Code
                     | |
|---|---|
| 
AT_ERRCOUNT ACCUAPIIG_GUI_window_attribute_set(
        HWND hWnd, 
        AT_MODE nAttributeID, 
        DWORD dwData, 
        LPVOID lpData
);
 | |
| Name | Type | Description | 
|---|---|---|
| hWnd | HWND | Handle of the window in which the image is displayed. | 
| nAttributeID | AT_MODE | A variable of type AT_MODE, such as IG_GUI_WINDOW_PAINT. | 
| dwData | DWORD | The DWORD value. This used if nAttributeID=IG_GUI_WINDOW_IMAGE_ADD. In this case dwData contains the display group identifier, which should be used for a new image drawing. | 
| lpData | LPVOID | A VOID pointer to a variable of the type required by the nAttributeID parameter. This sets the value for the attribute defined by nAttributeID. | 
Returns the number of ImageGear errors that occurred during this function call.
This function does not process image pixels.
GUI Windows
| 
                        Copy Code
                     | |
|---|---|
| HWND hWndImage; AT_ERRCOUNT nErrcount; AT_MODE nAttribute; BOOL bPaintFlag; bPaintFlag = FALSE; /* Disable painting */ /* Set the current attribute settings of the GUI window */ nErrcount = IG_GUI_window_attribute_set(hWndImage, IG_GUI_WINDOW_PAINT, 0, bPaintFlag); /* no ampersand */ nErrcount = IG_GUI_window_attribute_set(hIGear, IG_GUI_WINDOW_IMAGE_ADD, IG_GRP_DEFAULT, (LPVOID)hIGearSubImage); nErrcount = IG_GUI_window_attribute_set(hIGear, IG_GUI_WINDOW_IMAGE_REMOVE, 0, (LPVOID)hIGearSubImage); nErrcount = IG_GUI_window_attribute_set(hIGear, IG_GUI_WINDOW_HANDLE_RESIZE, 0, FALSE); | |
The settings available for nAttributeID include:
| IG_GUI_WINDOW_PAINT | If lpData is set to TRUE, the GUI window is painted. | 
| IG_GUI_WINDOW_IMAGE_ADD | Adds a HIGEAR image to a GUI window. See the GUIWin example. Currently, there is one main image and other sub-images can be added to this. If an image is added and there already exists one or more images in the same place, the images will be animated. | 
| IG_GUI_WINDOW_IMAGE_REMOVE | Removes a sub-image previously added with IG_GUI_WINDOW_IMAGE_ADD. | 
| IG_WINDOW_HANDLE_RESIZE | The default value is TRUE. When it is set to FALSE, it prevents the GUI window from responding to WM_RESIZE messages. |