您的位置:首页 > Web前端 > JavaScript

使用CDHtmlDialog ,实现javascript 调用C++

2009-12-02 11:43 1066 查看
.h 文件

class CHtmlSkinDlg : public CDHtmlDialog

{

。。。。。

DECLARE_DISPATCH_MAP()

// !!! 覆盖基类的这个方法

BOOL CanAccessExternal()
{
// we trust all com object (haha, you can make virus)
return TRUE;
}

// 自定义方法

BOOL set_pos(int x, int y);

}

.cpp文件

BEGIN_DISPATCH_MAP(CHtmlSkinDlg, CDHtmlDialog)
DISP_FUNCTION(CHtmlSkinDlg, "set_pos", set_pos, VT_BOOL, VTS_I4 VTS_I4)
END_DISPATCH_MAP()

.html 文件

<SCRIPT type=text/javascript>
//<![CDATA[
window.external.set_pos(600, 400);

//]]>
</SCRIPT>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: