头文件中声明:

DECLARE_DISPATCH_MAP()

.c文件中加入

BEGIN_DISPATCH_MAP(CMyDlg, CDHtmlDialog)
DISP_FUNCTION(CMyDlg,"ResizeDialog",ResizeDialog,VT_EMPTY,VTS_I4 VTS_I4) //红色,javascript中调用的函数名;黄色,c++文件中实现的函数名
END_DISPATCH_MAP()                                    // VT_EMPTY: 返回值;VTS_I4 VTS_I4:参数

 

OnInitDialog()中加入以下语句:

EnableAutomation();
SetExternalDispatch(GetIDispatch(TRUE));

 

js文件中调用方式:

window.external.ResizeDialog(8, 0);

posted on 2013-06-08 15:17  ximenchuixie  阅读(191)  评论(0编辑  收藏  举报