Loading a Dialog Resource From a DLL

BOOL CustInfoDialog()
{
     HMODULE hModule;                       /* DLL module handle       */
     PFNWP   dpDlgProc;                     /* Dialog procedure addr   */
     USHORT  usResult;                      /* Result storage          */

     DosGetModuleHandle("WINDLL",           /* Get DLL module handle   */
                        hModule);

     DosGetProcAddr(hModule,                /* Get address of dialog   */
                    "dpCustDlg",            /* procedure               */
                    dpDlgProc);

     rc = WinDlgBox(HWND_DESKTOP,           /* Load & process dialog   */
                    NULL,                   /* No owner                */
                    dpDlgProc,              /* Dialog procedure addr   */
                    hModule,                /* DLL module handle       */
                    DC_CUSTDLG,             /* Dialog template id      */
                    NULL);                  /* No create parameters    */

     return(usResult);
}


[Back: Loading Resources From a DLL]
[Next: Creating a Thread With an Object Window]