The following code illustrates returning a window handle to various windows created as a part of a secondary window.
#define INCL_SECONDARYWINDOW #include <sw.h> HWND hwndFrame, hwndDialog; hwndFrame = WinLoadSecondaryWindow (HWND_DESKTOP, /* Parent window */ HWND_DESKTOP, /* Owner window */ MyDlgProc, /* Dialog proc */ NULL, /* Module handle */ ID_DIALOG, /* Resource ID */ NULL); /* Create params */ hwndDialog = WinQuerySecondaryHWND( hwnd, QS_DIALOG );