js中调用vs代码:
头文件中:
DECLARE_DISPATCH_MAP()
cpp文件中:
对外开放接口:
EnableAutomation();
SetExternalDispatch(GetIDispatch(TRUE));
BEGIN_DISPATCH_MAP(CDlgChildListHtml, CDHtmlDialog)
DISP_FUNCTION(CDlgChildListHtml, "page_initial", DoHtmlInit, VT_EMPTY, VTS_VARIANT)
DISP_FUNCTION(CDlgChildListHtml, "pkg_change", DoPkgChange, VT_EMPTY, VTS_VARIANT VTS_VARIANT)
DISP_FUNCTION(CDlgChildListHtml, "on_pkgs_sort", DoPkgsSort, VT_EMPTY, VTS_VARIANT)
END_DISPATCH_MAP()
void CDlgChildListHtml::DoHtmlInit(VARIANT& vStr1 )
{
CComVariant varStr1(vStr1);
varStr1.ChangeType(VT_BSTR); //Converts the CComVariant object to a VT_BSTR type.
USES_CONVERSION;
CString strPkgXml;
strPkgXml