MFC中全局变量的定义及使用

来源:互联网 发布:淘宝里面卖cd的 编辑:程序博客网 时间:2024/05/21 04:24

举个例子,很快就明白:

LoginDlg.cpp

#include "stdafx.h"#include "LoginDlg.h"//下面在源文件cpp文件里定义了4个全局变量,包含了两个控件变量int Iden;int Loginok;CStringm_user;CString m_password;CLoginDlg::CLoginDlg(void){Iden = 0;Loginok = 0;}//int CLoginDlg::Iden = 0;//int CLoginDlg::Loginok = 0;CLoginDlg::~CLoginDlg(void){}void CLoginDlg::DoDataExchange(CDataExchange* pDX){CDialogEx::DoDataExchange(pDX);//DDX_Control(pDX, IDC_LIST1, m_ListCtrl);DDX_Text(pDX, IDC_EDIT_USER, m_user);DDX_Text(pDX, IDC_EDIT_PASSWORD, m_password);} //未完,只是为了举例

LoginDlg.h

#pragma once#include "afxdialogex.h"#include "resource.h"#include "DataBaseADO.h"//#include "afxcmn.h"class CLoginDlg :public CDialogEx{public:CLoginDlg(void);~CLoginDlg(void);// 对话框数据enum { IDD = IDD_DIALOG_LOGIN };protected:virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV 支持private:CDataBaseADO m_DataBase;public:virtual BOOL OnInitDialog();DECLARE_MESSAGE_MAP()//afx_msg void OnPaint();public:afx_msg void OnBnClickedRadioStudent();afx_msg void OnBnClickedRadioTeacher();afx_msg void OnBnClickedRadioAdmin();afx_msg void OnBnClickedOk();};//注意看这里!在类的声明外,用extern声明了这4个变量,表示这4个变量可以在类外被使用extern int Iden;extern int Loginok;extern CStringm_user;extern CStringm_password;




原创粉丝点击