The following code illustrates how create a secondary window from a dialog template in memory.
#define INCL_SW #include <os2me.h> PDLGTEMPLATE pdlgt; hmod (modulehandle) DosGetResource (NULL, RT_DIALOG, ID_DIALOG, (PVOID) pdlgt); WinCreateSecondaryWindow ( HWND_DESKTOP, /* Parent window */ HwndOwner /* Owner window */ MyDlgProc, /* Dialog procedure */ pdlgt, /* Dialog template */ NULL); /* Create parameters */