2025-11-28 00:35:46 +09:00

52 lines
1.3 KiB
C

//*****************************************************************************
//
// Microsoft Windows Media
// Copyright (C) Microsoft Corporation. All rights reserved.
//
// FileName: AudioDialog.h
//
// Abstract: Declarations of functions and global variables for the Dialog.
//
//*****************************************************************************
#if !defined(AFX_DIALOG_H__F5DBA316_C86C_40DF_9178_141E8219480F__INCLUDED_)
#define AFX_DIALOG_H__F5DBA316_C86C_40DF_9178_141E8219480F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "AudioPlay.h"
#define OEMRESOURCE
#define SMALLDLGSIZE 0.5
#define ERROR_DIALOG_TITLE _T( "WM Audio Player Sample" )
typedef enum AUDIOSTATUS
{
CLOSED = 0,
STOP,
PAUSE,
PLAY,
OPENING,
ACQUIRINGLICENSE,
INDIVIDUALIZING,
STOPPING,
READY,
BUFFERING,
LICENSEACQUIRED,
INDIVIDUALIZED
} AUDIOSTATUS;
INT_PTR CALLBACK DlgProc( HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam );
DWORD_PTR SetItemText( UINT nControlID, LPCWSTR pwszText );
void SetCurrentStatus( AUDIOSTATUS currentStatus );
void SetTime( QWORD cnsTimeElapsed, QWORD cnsFileDuration );
BOOL ShowOpenFileDialog();
BOOL OnPlay();
extern HINSTANCE g_hInst;
extern HWND g_hwndDialog;
#endif // !defined(AFX_DIALOG_H__F5DBA316_C86C_40DF_9178_141E8219480F__INCLUDED_)