OnInitDialog()和对话框的构造函数的区别
2010-06-11 18:28
519 查看
对于这个问题关键是它们针对的对象不同:
构造函数主要针对的是C++的类对象的成员变量的初始化,是内在的,而OnInitDialog()主要针对的是与类对象相关联的windows窗体上控件的初始化问题,是外在的。在MSDN中微软是这样说的:
Commonly Overridden Member Functions of Class CDialog
Member function Message it responds to Purpose of the override
OnInitDialog WM_INITDIALOG Initialize the dialog box's controls.
OnOK BN_CLICKED for button IDOK Respond when the user clicks the OK button.
OnCancel BN_CLICKED for button IDCANCEL Respond when the user clicks the Cancel bu
相关文章推荐
- MFC中对话框中OnInitDialog()和OnCreate()的区别
- 怎样为MFC对话框建立初始化函数BOOL HistoryData::OnInitDialog()
- 如何重载MFC对话框的OnInitDialog()函数
- MFC_为MFC对话框建立初始化函数BOOL HistoryData::OnInitDialog()
- 对话框程序, 在 OnInitDialog的最后 showWindow(SW_HIDE),不管用的原因
- 对于对话框WM_CREATE和WM_INITDIALOG的区别
- 对话框函数CDialog::OnInitDialog()
- OninitDialog与OnCreate两个消息有何区别,分别在什么时候调用
- 解决 mfc OninitDialog里面隐藏对话框的方法
- 一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数
- 关于对话框应用程序OnInitDialog()的调用
- vs2008给子对话框添加初始化函数OnInitDialog()函数
- MFC---一个对话框,初始时没有OnInitDialog()函数,我们如何初始化其数据成员及函数
- OninitDialog与OnCreate两个消息有何区别
- 对话框程序, 在 OnInitDialog的最后 showWindow(SW_HIDE),不管用的原因
- 如果重写对话框的OnInitDialog()函数,如何保证DoDataExchange(CDataExchange* pDX)依然有效?
- MFC中OnInitDialog()函数的使用和使用SetWindowText()修改对话框的名称
- VC++ 6.0中对话框的OnInitDialog()
- 求助:对话框下OnInitDialog中使用SetTimer无效
- oncreate,oninitialupdate,oninitdialog