⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 volume.cpp

📁 WINCE XAUDIO可播放各种音乐格式内附SOURCE CODE可以再不同CPU 平台编译测试
💻 CPP
字号:
/*****************************************************************
|
|      Xaudio Player for Windows CE      
|
|      (c) 1996-1998 MpegTV, LLC
|      Author: Gilles Boccon-Gibod (gilles@mpegtv.com)
|
 ****************************************************************/

/*----------------------------------------------------------------------
|       includes
+---------------------------------------------------------------------*/
#ifndef STRICT
#define STRICT
#endif

#include <windows.h>
#include <commctrl.h>

#include "ceutils.h"
#include "xaplayer.h"
#include "volume.h"

/*----------------------------------------------------------------------
|       VolumeDialogProc
+---------------------------------------------------------------------*/
static BOOL CALLBACK 
VolumeDialogProc(HWND window, UINT message, 
                 WPARAM wparam, LPARAM lparam)
{
    switch (message) {
      case WM_INITDIALOG:
        SendMessage(GetDlgItem(window, IDC_VOLUME_SLIDER), 
                    TBM_SETPOS, TRUE, Player->m_Volume); 
        break;

      case WM_HSCROLL:
        switch (LOWORD(wparam)) {
          case SB_ENDSCROLL:
            Player->SetVolume(SendMessage((HWND)lparam, TBM_GETPOS, 0, 0));
            break;
          case SB_THUMBTRACK:
          case SB_THUMBPOSITION: 
            Player->SetVolume(HIWORD(wparam));
            break;
        }
        break;

      case WM_COMMAND:
          switch (LOWORD(wparam)) {
            case IDOK:
            case IDCANCEL:
              EndDialog(window, 0);
              break;
          }
    }

    return FALSE;
}

/*----------------------------------------------------------------------
|       ShowVolumeDialog
+---------------------------------------------------------------------*/
void
ShowVolumeDialog(HINSTANCE instance, HWND parent)
{
    DialogBox(instance, 
              ID(IDD_VOLUME_DIALOG),
              parent,
              VolumeDialogProc);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -