【VC开源代码栏目提醒】:本文主要为网学会员提供ComDialog.cpp,希望对需要ComDialog.cpp网友有所帮助,学习一下!
// ComDialog.cpp : 实现文件
//
#include "stdafx.h"
#include "UpdateDlg.h"
#include "ComDialog.h"
// CComDialog 对话框
IMPLEMENT_DYNAMIC(CComDialog, CDialog)
CComDialog::CComDialog(CallbackUpdate pCallback, CWnd *pWindow,
DWORD dwData , CWnd* pParent)
: CDialog(CComDialog::IDD, pParent)
{
m_pWindow = pWindow;
m_pCallback = pCallback;
m_dwData = dwData;
}
CComDialog::~CComDialog()
{
}
void CComDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT1, m_LastItem);
DDX_Control(pDX, IDC_EDIT2, m_ItemCount);
}
BEGIN_MESSAGE_MAP(CComDialog, CDialog)
ON_WM_DESTROY()
ON_WM_TIMER()
END_MESSAGE_MAP()
// CComDialog 消息处理程序
BOOL CComDialog::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
SetTimer(101, 1300, NULL);
return TRUE; // return TRUE unless you set the focus to a control
// 异常:OCX 属性页应返回 FALSE
}
void CComDialog::OnDestroy()
{
CDialog::OnDestroy();
KillTimer(101);
// TODO: 在此添加消息处理程序代码
}
void CComDialog::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if (m_pWindow && m_pCallback) {
int nCount = 0;
CString str;
if ((m_pWindow->*m_pCallback)(nCount, str, m_dwData)) {
CString strTemp;
strTemp.Format("%d", nCount);
m_ItemCount.SetWindowText(strTemp);
m_LastItem.SetWindowText(str);
}
}
CDialog::OnTimer(nIDEvent);
}
上一篇:
ComboToolbarView.cpp
下一篇:
谈谈我国养老旅游产品开发策略