home *** CD-ROM | disk | FTP | other *** search
- //***************************************************************************
- //
- // SLDEMO1.RC - Resource file
- //
- // Steven R Clabaugh
- // SRC Enterprises
- //
- //***************************************************************************
- #include <windows.h>
- #include <srcentsl.h>
- #include "sldemo1.h"
-
- progicon ICON srcentsl.ico
- slface1 BITMAP slface1.bmp
- slknob1 BITMAP slknob1.bmp
- slface2 BITMAP slface2.bmp
- slknob2 BITMAP slknob2.bmp
- slface3 BITMAP slface3.bmp
- slknob3 BITMAP slknob3.bmp
- slface4 BITMAP slface4.bmp
- slknob4 BITMAP slknob4.bmp
- gauge1f BITMAP gauge1f.bmp
- gauge1k BITMAP gauge1k.bmp
- gauge2f BITMAP gauge2f.bmp
- gauge2k BITMAP gauge2k.bmp
- therm2f BITMAP therm2f.bmp
- therm1k BITMAP therm1k.bmp
- therm1f BITMAP therm1f.bmp
- therm2f BITMAP therm2f.bmp
- therm2k BITMAP therm2k.bmp
- therm5f BITMAP therm5f.bmp
- therm5k BITMAP therm5k.bmp
- lface1 BITMAP lface1.bmp
- mface1 BITMAP mface1.bmp
- rface1 BITMAP rface1.bmp
- knob2 BITMAP knob2.bmp
-
- //***************************************************************************
- //
- // Main Menu
- //
- //***************************************************************************
- SLDemo1Menu MENU
- BEGIN
- POPUP "More..."
- BEGIN
- MENUITEM "Vertical Gauge", IDM_VGAUGE
- MENUITEM "Horizontal Gauge", IDM_HGAUGE
- MENUITEM "Vertical Thermometer", IDM_VTHERM
- MENUITEM "Horizontal Thermometer", IDM_HTHERM
- MENUITEM "Reversed Vertical Thermometer", IDM_RVTHERM
- MENUITEM "Slider Bank" IDM_SLBANK
- END
- MENUITEM "About", IDM_ABOUT
- END
-
- //***************************************************************************
- //
- // About Dialog
- //
- //***************************************************************************
- AboutBox DIALOG 22, 17, 120, 80
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "About SLDemo1"
- BEGIN
- CTEXT "SRC Enterprises Slider" -1, 0, 5, 120, 8
- ICON "progicon", -1, 50, 16, 0, 0
- CTEXT "Demo for C Programming" -1, 0, 34, 120, 8
- CTEXT "Steven R Clabaugh" -1, 0, 48, 120, 8
- DEFPUSHBUTTON "OK" IDOK, 45, 62, 30, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Vertical Gauge Dialog
- //
- // Coding example for putting a slider control in a dialog with a
- // dialog CONTROL statement
- //
- // Nothing special here; Just note the slider window class name
- // 'SRCEnt_Slider' and that and that the second slider will be
- // used as a gauge.
- //
- // These sliders are initialized in the dialog's WM_INITDIALOG
- // message handler code.
- //
- //***************************************************************************
- VGaugeDLG1 DIALOG 22, 17, 70, 100
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Vertical Gauge"
- BEGIN
- CONTROL "",D1SLIDER,"SRCEnt_Slider",
- WS_CHILD | WS_VISIBLE, 14, 22, 0, 0
- CONTROL "",D1GAUGE,"SRCEnt_Slider",
- WS_CHILD | WS_VISIBLE, 40, 10, 0, 0
- DEFPUSHBUTTON "OK" IDOK, 10, 80, 50, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Horizontal Gauge Dialog
- //
- //***************************************************************************
- HGaugeDLG2 DIALOG 22, 17, 80, 80
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Horizontal Gauge"
- BEGIN
- CONTROL "",D2SLIDER,"SRCEnt_Slider",
- SL_HORZ | WS_CHILD | WS_VISIBLE, 22, 10, 0, 0
- CONTROL "",D2GAUGE,"SRCEnt_Slider",
- SL_HORZ | WS_CHILD | WS_VISIBLE, 10, 30, 0, 0
- DEFPUSHBUTTON "OK" IDOK, 20, 60, 40, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Vertical Thermometer Dialog
- //
- //***************************************************************************
- VThermDLG3 DIALOG 22, 17, 90, 100
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Vertical Thermometer"
- BEGIN
- CONTROL "",D3SLIDER,"SRCEnt_Slider",
- WS_CHILD | WS_VISIBLE, 26, 22, 0, 0
- CONTROL "",D3THERM,"SRCEnt_Slider",
- SL_THERM | WS_CHILD | WS_VISIBLE, 50, 10, 0, 0
- DEFPUSHBUTTON "OK" IDOK, 20, 80, 50, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Horizontal Thermometer Dialog
- //
- //***************************************************************************
- HThermDLG4 DIALOG 22, 17, 100, 80
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Horizontal Thermometer"
- BEGIN
- CONTROL "",D4SLIDER,"SRCEnt_Slider",
- SL_HORZ | WS_CHILD | WS_VISIBLE, 32, 10, 0, 0
- CONTROL "",D4THERM,"SRCEnt_Slider",
- SL_HORZ | SL_THERM |
- WS_CHILD | WS_VISIBLE, 20, 30, 0, 0
- DEFPUSHBUTTON "OK" IDOK, 20, 60, 60, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Reversed Vertical Thermometer Dialog
- //
- //***************************************************************************
- RVThermDLG5 DIALOG 22, 17, 120, 100
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Reversed Vertical Thermometer"
- BEGIN
- CONTROL "",D5SLIDER,"SRCEnt_Slider",
- SL_REVERSED |
- WS_CHILD | WS_VISIBLE, 30, 11, 0, 0
- CONTROL "",D5THERM,"SRCEnt_Slider",
- SL_REVERSED | SL_THERM |
- WS_CHILD | WS_VISIBLE, 70, 10, 0, 0
- DEFPUSHBUTTON "OK" IDOK, 20, 80, 80, 14, WS_GROUP
- END
-
- //***************************************************************************
- //
- // Slider Bank Dialog
- //
- //***************************************************************************
- SLBankDLG6 DIALOG 22, 17, 84, 100
- STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
- CAPTION "Slider Bank"
- BEGIN
-
- // Note the lack of CONTROL statements.
- // The Sliders for this dialog are created in the WM_INITDIALOG msg.
-
- // The EDIT Controls are used to display the Slider Values
- EDITTEXT D6EDIT1, 60,14,16,11,
- WS_CHILD | WS_VISIBLE | WS_BORDER | WS_DISABLED
- EDITTEXT D6EDIT2, 60,28,16,11,
- WS_CHILD | WS_VISIBLE | WS_BORDER | WS_DISABLED
- EDITTEXT D6EDIT3, 60,42,16,11,
- WS_CHILD | WS_VISIBLE | WS_BORDER | WS_DISABLED
- EDITTEXT D6EDIT4, 60,56,16,11,
- WS_CHILD | WS_VISIBLE | WS_BORDER | WS_DISABLED
-
- DEFPUSHBUTTON "OK" IDOK, 20, 80, 44, 14, WS_GROUP
- END
-