                   /* Listing 5 */

#include <windows.h>
#include <c_w_demo.h>

CenterWindowDemo MENU
   {
   POPUP "&Demo"
      {
      MENUITEM "&Center Main", IDM_CENTER_MAIN
      MENUITEM "&Dialog...", IDM_DIALOG
      MENUITEM SEPARATOR
      MENUITEM "E&xit", IDM_EXIT
      }
   }

CenterWindowDialog DIALOG LOADONCALL MOVEABLE 
      DISCARDABLE 20, 52, 136, 140
STYLE WS_BORDER | WS_CAPTION | WS_DLGFRAME | 
      WS_SYSMENU | DS_MODALFRAME | WS_POPUP
CAPTION "Center Window / Dialog Demo"
BEGIN
    CONTROL "Center Window Demo", -1, "static", 
         SS_CENTER | WS_CHILD, 8, 12, 120, 8
    CONTROL "Demonstrates Centering", -1, "static", 
         SS_CENTER | WS_CHILD, 8, 28, 120, 8
    CONTROL "Dialog Boxes", -1, "static", SS_CENTER | 
         WS_CHILD, 8, 36, 120, 8
    CONTROL "" -1, "STATIC", WS_CHILD | WS_VISIBLE | 
         0x4L, 0, 46, 136, 2
    CONTROL "Center Within the Parent Window", 111, 
         "static", SS_CENTER | WS_CHILD, 8, 52,
         120, 8   
    CONTROL "or", -1, "static", SS_CENTER | WS_CHILD, 
         8, 60, 120, 8
    CONTROL "Center Within the Desktop", -1, 
         "static", SS_CENTER | WS_CHILD, 8, 68, 
         120, 8
    CONTROL "CENTERWINDOWDEMO", -1, "static", 
         SS_ICON | WS_CHILD, 4, 4, 32, 32
    CONTROL "&Parent", IDD_PARENT, "button", 
         BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 
         48, 80, 40, 16
    CONTROL "&Desktop", IDD_DESKTOP, "button", 
         BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 
         48, 100, 40, 16
    CONTROL "&Close", 1, "button", BS_DEFPUSHBUTTON | 
         WS_TABSTOP | WS_CHILD, 48, 120, 40, 16
END

CenterWindowDemo ICON c_w_demo.ico
