Windows 3.1 Device Drivers (ddag31qh.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CONFIG.BIN
                                                     Up Next Previous
────────────────────────────────────────────────────────────────────────────
 
typedef struct tagCONFIG_BIN {
 
    /* machine-dependent parameters */
 
    short   VertThumHeight; /* vertical thumb height (in pixels)  */
    short   HorizThumWidth; /* horizontal thumb width (in pixels) */
    short   IconXRatio;     /* icon width (in pixels)             */
    short   IconYRatio;     /* icon height (in pixels)            */
    short   CurXRatio;      /* cursor width (in pixels)           */
    short   CurYRatio;      /* cursor height (in pixels)          */
    short   Reserved;       /* reserved                           */
    short   XBorder;        /* vertical-line width                */
    short   YBorder;        /* horizontal-line width              */
 
    /* default-system color values */
 
    RGBQUAD clrScrollbar;
    RGBQUAD clrDesktop;
    RGBQUAD clrActiveCaption;
    RGBQUAD clrInactiveCaption;
    RGBQUAD clrMenu;
    RGBQUAD clrWindow;
    RGBQUAD clrWindowFrame;
    RGBQUAD clrMenuText;
    RGBQUAD clrWindowText;
    RGBQUAD clrCaptionText;
    RGBQUAD clrActiveBorder;
    RGBQUAD clrInactiveBorder;
    RGBQUAD clrAppWorkspace;
    RGBQUAD clrHiliteBk;
    RGBQUAD clrHiliteText;
    RGBQUAD clrBtnFace;
    RGBQUAD clrBtnShadow;
    RGBQUAD clrGrayText;
    RGBQUAD clrBtnText;
    RGBQUAD clrInactiveCaptionText;
} CONFIG_BIN;
 
The CONFIG.BIN resource defines the default values for system colors, line
widths (both horizontal and vertical), scroll bar "thumb" sizes, and cursor
and icon widths or compression ratios.
 
The CONFIG.BIN resource is required for display drivers.
 
Member                  Description
────────────────────────────────────────────────────────────────────────────
 
VertThumHeight          Specifies the height in pixels of the vertical
                        scroll-bar thumb.
 
HorizThumWidth          Specifies the width in pixels of the horizontal
                        scroll-bar thumb.
 
IconXRatio              Specifies either the icon width (in pixels) or the
                        compression ratio. If a width is specified, it must
                        be greater than 10. The icon resources in the driver
                        must have the specified width. If a compression
                        ratio is specified, it must be either 1 or 2, and
                        all icon resources in the display driver must be
                        64-by-64-bits.
 
IconYRatio              Specifies either the icon height (in pixels) or the
                        compression ratio. If a width is specified, it must
                        be greater than 10. The icon resources in the driver
                        must have the specified width. If a compression
                        ratio is specified, it must be either 1 or 2, and
                        all icon resources in the display driver must be
                        64-by-64-bits.
 
CurXRatio               Specifies either the cursor width (in pixels) or the
                        compression ratio. If a width is specified, it must
                        be greater than 10. The cursor resources in the
                        driver must have the specified width. If a
                        compression ratio is specified, it must be either 1
                        or 2, and all cursor resources in the display driver
                        must be 32-by-32-bits.
 
CurYRatio               Specifies either the cursor height (in pixels) or
                        the compression ratio. If a height is specified, it
                        must be greater than 10. The cursor resources in the
                        driver must have the specified height. If a
                        compression ratio is specified, it must be either 1
                        or 2, and all cursor resources in the display driver
                        must be 32-by-32-bits.
 
Reserved                Reserved; must be zero.
 
XBorder                 Specifies the thickness in pixels of vertical
                        lines.
 
YBorder                 Specifies the thickness in pixels of horizontal
                        lines.
 
clrScrollbar            Specifies the color of the scroll bar.
 
clrDesktop              Specifies the color of the Windows background.
 
clrActiveCaption        Specifies the color of the caption in the active
                        window.
 
clrInactiveCaption      Specifies the color of the caption in an inactive
                        window.
 
clrMenu                 Specifies the color of the menu background.
 
clrWindow               Specifies the color of a window's background.
 
clrWindowFrame          Specifies the color of the window frame.
 
clrMenuText             Specifies the color of the text in a menu.
 
clrWindowText           Specifies the color of the text in a window.
 
clrCaptionText          Specifies the color of the text in an active
                        caption.
 
clrActiveBorder         Specifies the default color of the text in an active
                        border.
 
clrInactiveBorder       Specifies the color of the text in an inactive
                        border.
 
clrAppWorkspace         Specifies the color of the application workspace
                        (MDI background).
 
clrHiliteBk             Specifies the highlight color used in menus, edit
                        controls, list boxes, and so on.
 
clrHiliteText           Specifies the text color for highlighted text.
 
clrBtnFace              Specifies the color of the 3-D button face shading.
 
clrBtnShadow            Specifies the color of the 3-D button edge shadow.
 
clrGrayText             Specifies the color of solid gray to be used for
                        drawing disabled items. This member must be set to
                        RGB(0,0,0) if no solid gray is available.
 
clrBtnText              Specifies the color of button text.
 
clrInactiveCaptionText  Specifies the color of the text in an inactive
                        caption.
 
Comments
 
The resource identifier for this structure is 1; the resource type is
OEMBIN.
 
The recommended default system colors depend on the type of display. There
are the following recommended values.
 
Member                  16-Color     256-Color
───────────────────────────────────────────────────────────────────────────
 
clrActiveBorder         192,192,192  192,192,192
 
clrActiveCaption        000,000,128  164,200,240
 
clrAppWorkspace         255,255,255  255,251,240
 
clrBtnFace              192,192,192  192,192,192
 
clrBtnShadow            128,128,128  128,128,128
 
clrBtnText              000,000,000  000,000,000
 
clrCaptionText          255,255,255  000,000,000
 
clrDesktop              128,128,000  160,160,164
 
clrGrayText             192,192,192  192,192,192
 
clrHiliteBk             000,000,128  164,200,240
 
clrHiliteText           255,255,255  000,000,000
 
clrInactiveBorder       192,192,192  192,192,192
 
clrInactiveCaption      255,255,255  255,255,255
 
clrInactiveCaptionText  000,000,000  000,000,000
 
clrMenu                 255,255,255  255,255,255
 
clrMenuText             000,000,000  000,000,000
 
clrScrollbar            192,192,192  192,192,192
 
clrWindow               255,255,255  255,255,255
 
clrWindowFrame          000,000,000  000,000,000
 
clrWindowText           000,000,000  000,000,000
 
 
                                      ♦