Gx6377Panel (pnHandle, hwndParent, nMode, phwndPanel, pnStatus)
Name |
Type |
Comments |
pnHandle |
PSHORT |
Handle to a GX6377 board. This number may be zero if the board is to be initialized by the panel window. |
hwndParent |
DWORD |
Sets the panel parent window handle. A value of 0 sets the desktop as the parent window. |
nMode |
SHORT |
The mode in which the panel main window is created. 0 for modeless and 1 for modal window. |
phwndPanel |
PDWORD |
Returned window handle for the panel (for modeless panel only). |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
The function is used to create the panel window. The panel window may be open as a modal or a modeless window, depending on the nMode parameters.
If the mode is set to modal dialog (nMode=1), the panel will disable the parent window (hwndParent) and the function will return only after the user closed the window. In that case the pnHandle may return the handle created by the user using the panel Initialize dialog. This handle may be used when calling other GX6377 functions.
If a modeless dialog was created (nMode=0), the function returns immediately after creating the panel window, returning the window handle to the panel - phwndPanel. It is the responsibility of the calling program to dispatch window messages to this window, so that the window can respond to messages.
The following example opens the panel in modal mode:
DWORD dwPanel;
SHORT nHandle=0, nStatus;
...
Gx6377Panel (&nHandle, 0, 1, &dwPanel, &nStatus);