【VC开源代码栏目提醒】:网学会员VC开源代码为您提供XvidQuantsParserDlg.cpp参考,解决您在XvidQuantsParserDlg.cpp学习中工作中的难题,参考学习。
// XvidQuantsParserDlg.cpp : implementation file
//
#include "stdafx.h"
#include "XvidQuantsParser.h"
#include "XvidQuantsParserDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
CString m_notes;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
m_notes = _T("");
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
DDX_Text(pDX, IDC_EDIT_NOTES, m_notes);
//}}AFX_DATA_MAP
}
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Notes Begin -------------------------------------------------------------
m_notes +="Supported builds:\r\n";
m_notes +="--------------------------------------------------------------------------------\r\n";
m_notes +="Koepi's\t04/10/2002;\r\n";
m_notes +="Nic's\t09/09/2002;\r\n";
// Notes End ---------------------------------------------------------------
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CXvidQuantsParserDlg dialog
CXvidQuantsParserDlg::CXvidQuantsParserDlg(CWnd* pParent /*=NULL*/)
: CDialog(CXvidQuantsParserDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CXvidQuantsParserDlg)
m_rate = 0.0f;
m_height = 0;
m_width = 0;
m_nframes = 0;
m_qmax = 0;
m_qmin = 0;
m_qavg = 0.0f;
m_logging = false;
m_len = 0;
m_start = 0;
m_stop = 0;
m_maxfs = 0;
m_minfs = 0;
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CXvidQuantsParserDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXvidQuantsParserDlg)
DDX_Control(pDX, IDC_EDIT_STATUS, m_status);
DDX_Control(pDX, IDC_PROGRESS_ANALYZE, m_progress);
DDX_Text(pDX, IDC_EDIT_RATE, m_rate);
DDX_Text(pDX, IDC_EDIT_HEIGHT, m_height);
DDX_Text(pDX, IDC_EDIT_WIDTH, m_width);
DDX_Text(pDX, IDC_EDIT_FRAMES, m_nframes);
DDX_Text(pDX, IDC_EDIT_QMAX, m_qmax);
DDX_Text(pDX, IDC_EDIT_QMIN, m_qmin);
DDX_Text(pDX, IDC_EDIT_QAVG, m_qavg);
DDX_Text(pDX, IDC_EDIT_LEN, m_len);
DDX_Text(pDX, IDC_EDIT_START, m_start);
DDX_Text(pDX, IDC_EDIT_STOP, m_stop);
DDX_Text(pDX, IDC_EDIT_MAXFS, m_maxfs);
DDX_Text(pDX, IDC_EDIT_MINFS, m_minfs);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CXvidQuantsParserDlg, CDialog)
//{{AFX_MSG_MAP(CXvidQuantsParserDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND(MNU_FILE_OPEN, OnFileOpen)
ON_COMMAND(MNU_FILE_CLOSE, OnFileClose)
ON_COMMAND(MNU_FILE_QUIT, OnFileQuit)
ON_COMMAND(MNU_FILE_ANALYZE, OnFileAnalyze)
ON_COMMAND(MNU_HELP_ABOUT, OnHelpAbout)
ON_COMMAND(MNU_FILE_SAVE, OnFileSave)
ON_COMMAND(MNU_FILE_LOAD, OnFileLoad)
ON_COMMAND(MNU_EDIT_OPTIONS, OnEditOptions)
ON_COMMAND(MNU_VIEW_HISTOGRAM, OnViewHistogram)
ON_COMMAND(MNU_VIEW_TIMELINE, OnViewTimeline)
ON_COMMAND(MNU_EDIT_RANGE, OnEditRange)
ON_COMMAND(MNU_VIEW_CRITICAL, OnViewCritical)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CXvidQuantsParserDlg message handlers
BOOL CXvidQuantsParserDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog
SetIcon(m_hIcon, TRUE); // Set big i