在MFC中使用CDHtmlDialog做网页界面设计

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()

 

 

HRESULT CTestDlg::OnButtonMsgBox(IHTMLElement* /*pElement*/)
{
 MessageBox(
"click a html btn and return a mfc box.");
 
return S_OK;
}

 

 

 

posted on 2009-05-20 17:58  chzhcpu  阅读(1828)  评论(0编辑  收藏  举报

导航