Including a Static Control in a Dialog Window

To include a static control in a dialog window, you must define the control in a dialog-window template in a resource-definition file. The following resource-definition file creates a dialog window that contains a static-text control and three static-icon controls:

DLGTEMPLATE IDD_TOOLDLG LOADONCALL MOVEABLE DISCARDABLE
  BEGIN
    DIALOG "",
           IDD_TOOLDLG,
           114, 53, 161, 127,
           FS_NOBYTEALIGN |
           FS_DLGBORDER   |
           WS_VISIBLE     |
           WS_SAVEBITS

    BEGIN
      CTEXT "Select a tool",
            IDS_TEXT,
            49, 110, 56, 8,
            SS_TEXT   |
            DT_CENTER |
            DT_TOP    |
            WS_GROUP  |
            WS_VISIBLE

      AUTORADIOBUTTON "Paintbrush",
                      IDB_BRUSH,
                      63, 87, 61, 10,
                      WS_TABSTOP |
                      WS_GROUP   |
                      WS_VISIBLE

      AUTORADIOBUTTON "Scissors",
                      IDB_SCISSORS,
                      63, 64, 60, 10,
                      WS_TABSTOP |
                      WS_VISIBLE

      AUTORADIOBUTTON "Eraser",
                      IDB_ERASER,
                      65, 39, 43, 10,
                      WS_TABSTOP |
                      WS_VISIBLE

      ICON IDI_BRUSH,
           IDI_BRUSHICON,
           33, 84, 22, 16,
           WS_GROUP |
           WS_VISIBLE

      ICON IDI_SCISSORS,
           IDI_SCISSORSICON,
           33, 60, 22, 16,
           WS_GROUP |
           WS_VISIBLE

      ICON IDI_ERASER,
           IDI_ERASERICON,
           33, 36, 22, 16,
           WS_GROUP |
           WS_VISIBLE

      PUSHBUTTON "OK",
                 DID_OK,
                 10, 12, 38, 13,
                 WS_TABSTOP |
                 WS_GROUP   |
                 WS_VISIBLE

      PUSHBUTTON "Cancel",
                 DID_CANCEL,
                 59, 12, 38, 13,
                 BS_DEFAULT |
                 WS_TABSTOP |
                 WS_GROUP   |
                 WS_VISIBLE

      PUSHBUTTON "Help",
                 IDB_HELP,
                 111, 13, 38, 13,
                 BS_HELP    |
                 WS_TABSTOP |
                 WS_GROUP   |
                 WS_VISIBLE
    END
  END

ICON IDI_BRUSH    brush.ico
ICON IDI_SCISSORS scissr.ico
ICON IDI_ERASER   eraser.ico


[Back: Using Static Controls]
[Next: Including a Static Control in a Client Window]