ctrlpage3.cpp

来自「《Visual C++.NET MFC类库应用详解》程序实例」· C++ 代码 · 共 62 行

CPP
62
字号
// CtrlPage3.cpp : 实现文件
//

#include "stdafx.h"
#include "ControlUse.h"
#include "CtrlPage3.h"


// CCtrlPage3 对话框

IMPLEMENT_DYNAMIC(CCtrlPage3, CPropertyPage)
CCtrlPage3::CCtrlPage3()
	: CPropertyPage(CCtrlPage3::IDD)
{
}

CCtrlPage3::~CCtrlPage3()
{
}

void CCtrlPage3::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_ANIMATE1, m_Animate);
}


BEGIN_MESSAGE_MAP(CCtrlPage3, CPropertyPage)
	ON_BN_CLICKED(IDC_BUTTON_OPEN, OnBnClickedButtonOpen)
	ON_BN_CLICKED(IDC_BUTTON_PLAY, OnBnClickedButtonPlay)
	ON_BN_CLICKED(IDC_BUTTON_STOP, OnBnClickedButtonStop)
END_MESSAGE_MAP()


// CCtrlPage3 消息处理程序

void CCtrlPage3::OnBnClickedButtonOpen()
{
	// TODO: 在此添加控件通知处理程序代码
	CFileDialog dlg( TRUE,_T("AVI"),_T("*.AVI"),
					 OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
					 _T("Animation (*.AVI)|*.AVI|"));

	if( dlg.DoModal()==IDOK )
	{
		m_Animate.Open(dlg.GetPathName());
		UpdateData(FALSE);
	}
}

void CCtrlPage3::OnBnClickedButtonPlay()
{
	// TODO: 在此添加控件通知处理程序代码
	m_Animate.Play(0,0xFFFF,1);
}

void CCtrlPage3::OnBnClickedButtonStop()
{
	// TODO: 在此添加控件通知处理程序代码
	m_Animate.Stop();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?