📄 infodlg.cpp
字号:
// InfoDlg.cpp : implementation file
//
#include "stdafx.h"
#include "PlayerApp.h"
#include "PlayerDlg.h"
#include "InfoDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CPlayerDlg *PlayerDialog;
CInfoDlg *InfoDialog = NULL;
/////////////////////////////////////////////////////////////////////////////
// CInfoDlg dialog
CInfoDlg::CInfoDlg(CWnd* pParent /*=NULL*/)
: CDialog(CInfoDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CInfoDlg)
//}}AFX_DATA_INIT
}
void CInfoDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CInfoDlg)
DDX_Control(pDX, IDC_SYNC_VERSION_LABEL, m_SyncVersionLabel);
DDX_Control(pDX, IDC_ASYNC_VERSION_LABEL, m_AsyncVersionLabel);
DDX_Control(pDX, IDC_IMPL_VERSION_LABEL, m_ImplVersionLabel);
DDX_Control(pDX, IDC_CODEC_LIST, m_CodecList);
DDX_Control(pDX, IDC_OUTPUT_LIST, m_OutputList);
DDX_Control(pDX, IDC_INPUT_LIST, m_InputList);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CInfoDlg, CDialog)
//{{AFX_MSG_MAP(CInfoDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CInfoDlg message handlers
BOOL CInfoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
int version_id;
char version_string[128];
// vet impl version info
version_id = xaudio_get_version(XA_VERSION_ID_IMPLEMENTATION);
sprintf(version_string, "Implementation Version %d.%d.%d",
(version_id >> 16) & 0xFF,
(version_id >> 8) & 0xFF,
(version_id ) & 0xFF);
m_ImplVersionLabel.SetWindowText(version_string);
// vet sync version info
version_id = xaudio_get_version(XA_VERSION_ID_SYNC_API);
sprintf(version_string, "SYNC API Version %d.%d.%d",
(version_id >> 16) & 0xFF,
(version_id >> 8) & 0xFF,
(version_id ) & 0xFF);
m_SyncVersionLabel.SetWindowText(version_string);
// vet async version info
version_id = xaudio_get_version(XA_VERSION_ID_ASYNC_API);
sprintf(version_string, "ASYNC API Version %d.%d.%d",
(version_id >> 16) & 0xFF,
(version_id >> 8) & 0xFF,
(version_id ) & 0xFF);
m_AsyncVersionLabel.SetWindowText(version_string);
// ask for the list of input and output modules
PlayerDialog->m_Player->InputModulesList();
PlayerDialog->m_Player->OutputModulesList();
PlayerDialog->m_Player->CodecModulesList();
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -