This function is designed to handle scrollbar messages from an hWnd window.
Declaration:
Copy Code | |
---|---|
AT_ERRCOUNT ACCUAPI IG_dspl_scroll_handle( [IN] HIGEAR hIGear, [IN] DWORD dwGrpID, [IN] HWND hWnd, [IN] AT_MODE nScrlType, [IN] AT_MODE nScrlMode, [IN] LONG lScrlValue, [OUT] LPAT_SCROLL_INFO lpScrollInfo ); |
Arguments:
Name | Type | Description |
hIGear | HIGEAR | ImageGear handle of image. |
dwGrpID | DWORD | Identifier of group which will be used to perform operation. |
hWnd | HWND | Handle of window where image is displayed and where scrolling is performed. |
nScrlType | AT_MODE |
Scroll command. Its value is platform dependent. For Win32 platforms there should be LOWORD(wParam) and for Win16, wParam. Valid values are:
|
nScrlMode | AT_MODE |
Scroll command. Its value is platform dependent. For Win32 platforms there should be LOWORD(wParam) and for Win16, wParam. Valid values are:
|
nScrlValue | LONG | Scroll value. It is also platform dependent and its value may have a different meaning from nScrlType. Under the Windows platform, it is not used because the scroll position is obtained directly from the scrollbars. |
lpScrollInfo | LPAT_SCROLL_INFO | Receive updated scroll parameters (not scrollbar). If NULL then it is ignored. |
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:
ASCII, Display, Image Util, Magnify, Medical, MFC, Panning, ArtX, Vector, Filters, Flashpix
Example:
Copy Code | |
---|---|
HIGEAR hIGear; /* HIGEAR handle of image */ DWORD nGrpID; /* display group identifier */ ... case WM_HSCROLL: /* horizontal scrolling */ IG_dspl_scroll_handle( hIGear, nGrpID, hWnd, IG_DSPL_SCROLL_HORIZONTAL, LOWORD(wParam), HIWORD(wParam), NULL ); break; case WM_VSCROLL: /* vertical scrolling */ IG_dspl_scroll_handle( hIGear, nGrpID, hWnd, IG_DSPL_SCROLL_VERTICAL, LOWORD(wParam), HIWORD(wParam), NULL ); break; ... |
Remarks:
This function should not be used to set the absolute scroll position; function IG_dspl_scroll_to() should be used instead.