Ignore:
Timestamp:
Aug 7, 2001, 11:34:30 PM (24 years ago)
Author:
umoeller
Message:

Lafaix and Ratcliffe updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/helpers/dialog.h

    r85 r95  
    5050    #define DLGERR_TABLE_NOT_CLOSED             (DLGERR_FIRST + 5)
    5151    #define DLGERR_TOO_MANY_TABLES_CLOSED       (DLGERR_FIRST + 6)
     52    #define DLGERR_CANNOT_CREATE_CONTROL        (DLGERR_FIRST + 7)
    5253
    5354    /* ******************************************************************
     
    172173                // -- with TYPE_CONTROL_DEF: _CONTROLDEF pointer to a control definition
    173174    } DLGHITEM, *PDLGHITEM;
     175
     176    /* ******************************************************************
     177     *
     178     *   Macros
     179     *
     180     ********************************************************************/
     181
     182    #define CONTROLDEF_GROUP(pcsz, id) { WC_STATIC, pcsz, \
     183            WS_VISIBLE | SS_GROUPBOX | DT_MNEMONIC, \
     184            id, CTL_COMMON_FONT, 0, { -1, -1 }, 0 }
     185
     186    #define CONTROLDEF_TEXT(pcsz, id, cx, cy) { WC_STATIC, pcsz, \
     187            WS_VISIBLE | SS_TEXT | DT_LEFT | DT_VCENTER | DT_MNEMONIC, \
     188            id, CTL_COMMON_FONT,  0, {cx, cy}, 5 }
     189
     190    #define CONTROLDEF_DEFPUSHBUTTON(pcsz, id, cx, cy) { WC_BUTTON, pcsz, \
     191            WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON | BS_DEFAULT, \
     192            id, CTL_COMMON_FONT, 0, {cx, cy}, 5 }
     193
     194    #define CONTROLDEF_PUSHBUTTON(pcsz, id, cx, cy) { WC_BUTTON, pcsz, \
     195            WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON, \
     196            id, CTL_COMMON_FONT, 0, {cx, cy}, 5 }
     197
     198    #define CONTROLDEF_AUTOCHECKBOX(pcsz, id, cx, cy) { WC_BUTTON, pcsz, \
     199            WS_VISIBLE | WS_TABSTOP | BS_AUTOCHECKBOX, \
     200            id, CTL_COMMON_FONT, 0, { cx, cy }, 5 }
     201
     202    #define CONTROLDEF_FIRST_AUTORADIO(pcsz, id, cx, cy) { WC_BUTTON, pcsz, \
     203            WS_VISIBLE | WS_TABSTOP | BS_AUTORADIOBUTTON | WS_GROUP, \
     204            id, CTL_COMMON_FONT, 0, { cx, cy }, 5 }
     205
     206    #define CONTROLDEF_NEXT_AUTORADIO(pcsz, id, cx, cy) { WC_BUTTON, pcsz, \
     207            WS_VISIBLE | WS_TABSTOP | BS_AUTORADIOBUTTON, \
     208            id, CTL_COMMON_FONT, 0, { cx, cy }, 5 }
     209
     210    #define CONTROLDEF_ENTRYFIELD(pcsz, id, cx, cy) { WC_ENTRYFIELD, pcsz, \
     211            WS_VISIBLE | WS_TABSTOP | ES_MARGIN, \
     212            id, CTL_COMMON_FONT, 0, { cx, cy }, 5 }
     213
     214    #define CONTROLDEF_SPINBUTTON(id, cx, cy) { WC_SPINBUTTON, NULL, \
     215            WS_VISIBLE | WS_TABSTOP | SPBS_MASTER | SPBS_NUMERICONLY | SPBS_JUSTCENTER | SPBS_FASTSPIN, \
     216            id, CTL_COMMON_FONT, 0, {cx, cy}, 5 }
    174217
    175218    /* ******************************************************************
Note: See TracChangeset for help on using the changeset viewer.