home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.2#0"; "COMCTL32.OCX"
- Object = "{8C8FB7D5-539F-11D2-AC01-004F4900FCA7}#1.0#0"; "DCSMIXER.OCX"
- Begin VB.Form Form1
- Caption = "Form1"
- ClientHeight = 3615
- ClientLeft = 2190
- ClientTop = 1515
- ClientWidth = 1770
- LinkTopic = "Form1"
- PaletteMode = 1 'UseZOrder
- ScaleHeight = 3615
- ScaleWidth = 1770
- Begin ActiveXMixer.dcsMixer dcsMixer1
- Left = 855
- Top = 2145
- _ExtentX = 1323
- _ExtentY = 1217
- End
- Begin VB.CheckBox Check1
- Caption = "Mute"
- Height = 375
- Left = 840
- TabIndex = 1
- Top = 1320
- Width = 735
- End
- Begin ComctlLib.Slider Slider1
- Height = 3255
- Left = 120
- TabIndex = 0
- Top = 240
- Width = 615
- _ExtentX = 900
- _ExtentY = 5741
- _Version = 327682
- Orientation = 1
- LargeChange = 10
- SmallChange = 2
- TickStyle = 2
- TickFrequency = 10
- End
- Begin VB.Label Label2
- Caption = "Label2"
- Height = 255
- Left = 720
- TabIndex = 3
- Top = 360
- Width = 615
- End
- Begin VB.Label Label1
- Caption = "Label1"
- Height = 255
- Left = 720
- TabIndex = 2
- Top = 3240
- Width = 615
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Option Explicit
- Dim SlideFactor As Long
- Private Sub Check1_Click()
- dcsMixer1.Mute = Check1.Value
- End Sub
- Private Sub dcsMixer1_MixerChanged()
- Check1.Value = Abs(dcsMixer1.Mute)
- UpdateSlider
- End Sub
- Private Sub Form_Load()
- Label1.Caption = dcsMixer1.Min
- Label2.Caption = dcsMixer1.Max
- Slider1.Max = 100
- SlideFactor = dcsMixer1.Max \ 100 ' divide slider
- Check1.Value = Abs(dcsMixer1.Mute)
- UpdateSlider
- End Sub
- Private Sub Slider1_Scroll()
- dcsMixer1.Volume = (Slider1.Max - Slider1.Value) * SlideFactor
- End Sub
- Private Sub UpdateSlider()
- If dcsMixer1.Max Then Slider1.Value = Slider1.Max - (dcsMixer1.Volume \ SlideFactor)
- End Sub
-