WinIsChild
Appearance
This function indicates if a window is a descendant of another window.
Syntax
WinIsChild(hwnd, hwndParent)
Parameters
- hwnd (HWND) - Input
- Child-window handle.
- hwndParent (HWND) - Input
- Parent-window handle.
Returns
- fRelated (BOOL) - Returns
- Related indicator.
- TRUE
- Child window is a descendant of the parent window, or is equal to it.
- FALSE
- Child window is not a descendant of the parent, or is an Object Window (even if hwndParent is specified as the desktop or HWND_DESKTOP), or an error occurred.
Errors
Possible returns from WinGetLastError:
- PMERR_INVALID_HWND (0x1001)
- An invalid window handle was specified.
Example Code
#define INCL_WINWINDOWMGR /* Or use INCL_WIN, INCL_PM, */ #include <os2.h> HWND hwnd; /* Child-window handle. */ HWND hwndParent; /* Parent-window handle. */ BOOL fRelated; /* Related indicator. */ fRelated = WinIsChild(hwnd, hwndParent);
This example uses WinIsChild to determine if one window is a descendant of another window.
#define INCL_WINWINDOWMGR /* Window Manager Functions */
#include <os2.h>
HWND hwndChild; /* Child window to check */
HWND hwndParent; /* Parent window to check */
if (WinIsChild(hwndChild, hwndParent))
{
/* hwndChild is a descendant of hwndParent */
}
else
{
/* hwndChild is not a descendant of hwndParent */
}