OK, I have an app, which will playback some sound clips. All that stuff works 
OK.

I wanted to let the user set the actual volume the clips should be using, when 
played back.

When scrolling through the alternatives, I found that maybe a TrackBar would be 
the right thing to use, for this purpose. I did look through the examples found 
in the manual, and also looked at classes 13, 14 and 30 of Chip's scripting 
series.

Then, I thought I was ready to go. But, it sure seems I am missing something 
quite basic in the whole concept here. Any feedback is greatly appreciated. As 
it stands, the TrackBar won't even show up under the Help and Settings in the 
App manager.

Here is what I have got so far. By using the UI-design app, the following line 
was automatically created and added to my XML file:

 <dialog id="Playback"><group id="Volume"><trackbar id="VolumeTrackBar" 
minimum="10" maximum="90" position="35" ticks="auto" tickposition="both" 
tickinterval="10" downarrow="right" thumb="variable"/><![CDATA[Sound clip 
volume]]></group></dialog></language>


Then in my VBS code, I changed the MenuProc function (created by the Framework 
app), to read as follows:

dim vtb
Function MenuProc(menuObj, id)
 MenuProc = False
 Select Case id
  Case "menu_help"
   If Not SO_StandardHelpDialog Is Nothing Then
    Queue "ScriptHelp"
   End If
   MenuProc = True
   Exit Function
  Case "VolumeTrackBar": 
   VTB = VolumeTrackBar
   MenuProc = True
   Exit Function
 End Select
End Function
Speak VTB &". "


What am I missing here? What do I need to change, in the code, or in the XML? 

Thanks alot,

Reply via email to