📄 dlgconfiguser.cpp
字号:
// DlgConfigUser.cpp : implementation file
//
#include "stdafx.h"
#include "DominoMinder.h"
#include "DlgConfigUser.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgConfigUser dialog
CDlgConfigUser::CDlgConfigUser(CWnd* pParent /*=NULL*/)
: CDialog(CDlgConfigUser::IDD, pParent)
{
//{{AFX_DATA_INIT(CDlgConfigUser)
//}}AFX_DATA_INIT
}
void CDlgConfigUser::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgConfigUser)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgConfigUser, CDialog)
//{{AFX_MSG_MAP(CDlgConfigUser)
ON_BN_CLICKED(IDC_BUTTON_BROWSE_WAVFILE, OnButtonBrowseWavFile)
ON_BN_CLICKED(IDC_BUTTON_PLAY_WAVFILE, OnButtonPlayWavfile)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgConfigUser message handlers
void CDlgConfigUser::OnOK(){}
void CDlgConfigUser::OnCancel(){}
void CDlgConfigUser::OnButtonBrowseWavFile()
{
//默认media目录
TCHAR szMediaDir[MAX_PATH];
SHGetSpecialFolderPath(NULL, szMediaDir, CSIDL_WINDOWS, TRUE);
sprintf( szMediaDir, "%s\\MEDIA\\*.WAV\0", szMediaDir );
//浏览选择wav文件
CFileDialog oFileDlg( TRUE, "WAV", szMediaDir, NULL, "Wav Files (*.WAV)|*.WAV||");
if ( oFileDlg.DoModal() == IDOK ) {
this->SetDlgItemText( IDC_EDIT_WAVFILE, oFileDlg.GetPathName() );
}
}
void CDlgConfigUser::OnButtonPlayWavfile()
{
//试听Wav文件
CString strWavFile;
this->GetDlgItemText( IDC_EDIT_WAVFILE, strWavFile );
BOOL bRet = sndPlaySound( strWavFile, SND_ASYNC );
}
//初始化
BOOL CDlgConfigUser::OnInitDialog()
{
CDialog::OnInitDialog();
//根据Windows版本,启用托盘栏气球文字提示(>=w2k启用,否则禁用)
DWORD dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(GetVersion())));
if ( dwWindowsMajorVersion < 5 ) {
CWnd* oCtrl = this->GetDlgItem( IDC_CHECK_TRAY_BALLOONTIP );
oCtrl->EnableWindow(FALSE);
}
//oCtrl->IsDlgButtonChecked() //判断是否checked
//间隔时间
CSpinButtonCtrl *pSpinCtrl=(CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_CHECKSRV_INTERVAL);
pSpinCtrl->SetBuddy( GetDlgItem(IDC_EDIT_CHECKSRV_INTERVAL) );
//pSpinCtrl->SetBase(15);
pSpinCtrl->SetRange(MIN_CHECK_SERVICE_INTERVAL, MAX_CHECK_SERVICE_INTERVAL);
//pSpinCtrl->SetPos(20);
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -