vs 2003 以上的版本提供了CDHtmlDialog类,利用他可以轻易地做出很美观的基于html的对话框。
1、添加一个dialog;
2、为该对话框添加类:基类一定要选择CDHtmlDialog;系统会自动生成相应的html文档;
3、发挥web的设计功能,编辑html。
4、添加消息映射:
在头文件中添加声明:
HRESULT OnButtonMsgBox(IHTMLElement
*
);
实现文件中添加消息映射和函数体:
BEGIN_DHTML_EVENT_MAP(CTestDlg)
DHTML_EVENT_ONCLICK(_T( " ButtonMsgBox " ),OnButtonMsgBox)
END_DHTML_EVENT_MAP()
DHTML_EVENT_ONCLICK(_T( " ButtonMsgBox " ),OnButtonMsgBox)
END_DHTML_EVENT_MAP()
HRESULT CTestDlg::OnButtonMsgBox(IHTMLElement
*
/*
pElement
*/
)
{
MessageBox( " click a html btn and return a mfc box. " );
return S_OK;
}
{
MessageBox( " click a html btn and return a mfc box. " );
return S_OK;
}