📄 volume.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 + -