在一个工程中新插入一个对话框,在建立类向导中为这个对话框建立一个新类,此时在这个类中是没有初始化函数的,如何添加初始化函数呢?
1、在这个对话框中右键,建立类向导,在MessageMap中选择WM_INITDIALG
2、然后点Add Function,然后EditCode
3、加入如下代码
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
SetIcon(m_hIcon, TRUE);
SetIcon(m_hIcon, FALSE);
4、编译一下会提示m_hIcon没有被定义
5、在该类的头文件中的protected下面添加HICON m_hIcon;
再编译一下,通过