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

📄 dlgconfiguser.cpp

📁 基于domino系统邮件数据库编写的邮件助手程序
💻 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 + -