MFC 程序解释

来源:百度知道 编辑:UC知道 时间:2024/05/20 23:15:03
这是一个办理借阅证的等级框代码的一部分,希望高人说一下这段代码实现的功能和途径。

#include "stdafx.h"
#include "Library.h"
#include "NewProofDlg.h"
#include "ProofSet.h"
#include "PersonInfoDlg.h"
#include "CheckProofDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CNewProofDlg dialog

CNewProofDlg::CNewProofDlg(CWnd* pParent /*=NULL*/)
: CDialog(CNewProofDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CNewProofDlg)
m_strTel = _T("");
m_iSex = -1;
m_strProofID = _T("");
m_strName = _T("");
m_strID = _T("");
m_strAddress = _T("");
//}}AFX_DATA_INIT
}

void CNewProofDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDat

这些大部分是自动生成的
1,包含的头文件
2,CNewProofDlg::CNewProofDlg(CWnd* pParent /*=NULL*/)
: CDialog(CNewProofDlg::IDD, pParent)
这里面的部分是定义了变量类型
3。void CNewProofDlg::DoDataExchange(CDataExchange* pDX)
将变量与控件联系起来
4。BEGIN_MESSAGE_MAP(CNewProofDlg, CDialog)
这部分后面是消息映射

是一个对话框类。
你传这些的作用是
1.将控件和变量联系起来(DDX_*)
2.下面那些是消息映射(BEGIN_MESSAGE_MAP()到END_MESSAGE_MAP())

这些都没什么用的

#include "stdafx.h" //程序中相关用到的变量,这些变量
的定义都包含在相应的头文件中
#include "Library.h"
#include "NewProofDlg.h"
#include "ProofSet.h"
#include "PersonInfoDlg.h"
#include "CheckProofDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FI