ページに入っても何も無かったので分かりませんでしたがたぶんができてるはずです。
width 200,70
mes "ボリュームWAVE"
pos 0,20 :winobj "msctls_trackbar32", "", , $50000000 | $1, 200, 30
hTrackbar = objinfo(stat, 2)
sendmsg hTrackbar, $405, 1,100
sendmsg hTrackbar, $414, 10
objsize 100,20:pos 0,50:button "2",*Volumec
objsize 100,20:pos 100,50:button "1",*Volumem
#uselib "winmm.dll"
#func global waveOutSetVolume "waveOutSetVolume" int, int
#module
#deffunc setvolume int right, int left, local i
i = limit(right, 0, 100) * 0xFFFF / 100, limit(left, 0, 100) * 0xFFFF / 100
waveOutSetVolume 0xFFFFFFFF, (i.0 << 16) + i.1
return
#global
*waveVolume
setvolume Volume,Volume // 音量を指定サイズに変更する
oncmd gosub *vscroll, $114
wait 1
goto *waveVolume;*waveVolumeとのループ
*Volumec
exec "sndvol32" ;ボリューム
goto *waveVolume;ループに戻る
stop
*Volumem
exec "sndvol32 /t" ;メインボリューム
goto *waveVolume;ループに戻る
*vscroll
if lparam = hTrackbar {
sendmsg hTrackbar, $400
Volume=stat
}
return