MFC:如何通过HTML创建动态UI?
我想这类问题以前可能有人问过,但我似乎找不到一个匹配的答案。我想动态生成UI,使用HTML可能是一种简单的方法。首先,我喜欢下面这样的东西MFC:如何通过HTML创建动态UI?,html,visual-c++,mfc,Html,Visual C++,Mfc,我想这类问题以前可能有人问过,但我似乎找不到一个匹配的答案。我想动态生成UI,使用HTML可能是一种简单的方法。首先,我喜欢下面这样的东西 CHtmlEditCtrl html_edit_ctrl; html_edit_ctrl.SetDocumentHtml("<button>...</button>"); 我可以将所有点击按钮的事件注册到一个函数中,这是可以修复的。但是,在某些运行时结果出现之前,无法确定事件的数量。在MFC中执行此操作比尝试将事件处
CHtmlEditCtrl html_edit_ctrl;
html_edit_ctrl.SetDocumentHtml("<button>...</button>");
我可以将所有点击按钮的事件注册到一个函数中,这是可以修复的。但是,在某些运行时结果出现之前,无法确定事件的数量。在MFC中执行此操作比尝试将事件处理连接到HTML控件要容易得多。请使用@BarmakShemirani尝试
CDHtmlDialog
,谢谢您的帮助。您可以检查我的新编辑吗?您当然可以动态链接ActiveX事件接收器。自信地这样做需要非常熟悉COM、ActiveX和连接点。有很多简单的规则,但你需要了解所有这些规则。
BEGIN_DHTML_EVENT_MAP(CDHTMLDialogDlg)
DHTML_EVENT_ONCLICK(_T("event_id_001"), OnButtonOK)
DHTML_EVENT_ONCLICK(_T("event_id_002"), OnButtonOK)
...
END_DHTML_EVENT_MAP()