下面的蓝色部分有什么意义?望大侠们指点一下!class CAboutDlg : public CDialog
{
public:
CAboutDlg();// Dialog Data
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support// Implementation
protected:
DECLARE_MESSAGE_MAP()
};CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()// App command to run the dialog
void Cmdi1App::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
{
public:
CAboutDlg();// Dialog Data
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support// Implementation
protected:
DECLARE_MESSAGE_MAP()
};CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()// App command to run the dialog
void Cmdi1App::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
解决方案 »
- 怎么才可以多用户同时连我的服务端,都能处理请求呢?还有怎么才可以限制,服务端最多能连多少客户端呢?
- directx贴图问题死掉进程的问题
- 为什么,我GetSubMenu()的结果总是NULL呢?
- 如何用一个vc程序取得另一个vc程序内的变量值?
- 知道窗口类名,怎么样能查到该类的所有窗口?
- MFC CHtmlView
- 请问哪里有那个effective c++和more effective c++ 结合在一起的CHM格式的电子版??
- vc当中的全文检索
- 高手幫幫忙
- CListCtrl派生出一个彩色新类,结果不能显示CheckBox?该如何解决啊?
- MFC中不是所有new都需要delete?
- VC POST数据到网站上的小问题
========================
一般来说,class的声明中是不允许出现赋值表达式的,因为它背离了面向对象思想。但某些情况下,用户觉得有必要给某些数据成员赋值,注意是在声明中赋值,你可以使用 enum。
像这样enum { IDD = IDD_ABOUTBOX };
IDD是有初始值的,即IDD_ABOUTBOX。
// const int IDD = IDD_TREECTRL_DIALOG;
enum { IDD = IDD_TREECTRL_DIALOG };
但const int IDD = IDD_TREECTRL_DIALOG;老标准不允许,所以只好用enum,这是一个hacker
听说新标准可以支持
1。可读性。
2。强调enum { IDD = IDD_XX_DIALOG };IDD已经赋值,不能赋值。如果重新赋值,便宜器给出错误,从而保证ID好的唯一性。
1。可读性。
2。强调enum { IDD = IDD_XX_DIALOG };IDD已经赋值,不能赋值。如果重新赋值,便宜器给出错误,从而保证ID好的唯一性。
{
}
IDD是否传给基类CDialog了?
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
本来 可用
const int IDD = IDD_ABOUTBOX;//来代替的。。 但是 在类里不能这样直接初始化。。 所用enum代替
enum { IDD = IDD_ABOUTBOX };
记得 more effect c++ 上讲过的。。