这是我的第一个远离VC6的MFC应用程序,我觉得有些愚蠢:
如何添加OnInitDialog处理程序?
(我知道如何手动添加它,但是从长远来看,这很痛苦)。
双击对话框-没什么。
右键单击对话框-“添加事件处理程序”已禁用。
属性-消息具有“正常”消息,但没有WM_INITDIALOG
属性-事件仅保存来自所包含控件的通知
在类 View 中单击鼠标右键-“添加..”仅包含函数和变量
抓头
[编辑] d'oh-这是MFC中的虚函数,但仍然...
最佳答案
别傻了,当我第一次从VC6转到VS2008时,我花了很长时间才弄清楚这一点!
无论如何,也是我自己的引用,这是添加对话框和覆盖OnInitDialog
方法的完整步骤:
IDD_MYDIALOG
。 CMyDialog
,选择CDialog
作为基类,然后按完成。这将创建名为MyDialog.cpp
和MyDialog.h
的文件,并将它们添加到您的项目中。 要覆盖
OnInitDialog
类中的CMyDialog
方法:MyDialog.h
。 class CMyDialog : public CDialog
的行上。 (“属性”窗口的顶部应显示“ CMyDialog VCCodeClass”-这很重要,因为属性窗口是高度上下文相关的,并且您会根据编辑器中光标的位置获得不同的选项。)OnInitDialog
。 CMyDialog::OnInitDialog
函数。 我希望这有帮助!
关于visual-studio-2008 - VS 2008,MFC:添加OnInitDialog-怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961617/