3, ActiveX中的事件使用方法
4, 出现的问题整理
1)在idl文件中有很多uuid, 在javascript中调用时使用的uuid是Class information for CXXXXCtrl中的uuid
2) 从ActiveX向JavaScript端传递字符串时,需要使用SysAllocString。 如下
BSTR CMBSJCtrl::GetHelloWorld(void)
{
//AfxMessageBox(_T("VC: Message"));
return (BSTR)SysAllocString(_T("Test Hello"));
}
3) 调试的过程中出现如下错误:
The Breakpoint will not currently be hit. No symbols have been loaded for this document.
原因:ocx控件未注册,或者注册的位置上没有ocx控件或者是pdb文件。
4)每次编译后不能自动注册控件
手动在build event中追加 regsvr32 XXX.ocx文件名。
二、临时证书的制作及给cab包签名
5. 一些参考资料
1 | http://msdn.microsoft.com/en-us/library/aa751972%28VS.85%29.aspx | MSDN官网介绍 |
2 | http://www.cnblogs.com/beer/archive/2010/08/21/1805462.html | 一个实例 |
3 | http://mkdev-note.blogspot.jp/2012/11/visual-studio2012mfc-activex-1.html | VS2012上的一个例子,用于网页中 |
4 | http://www.cnblogs.com/qguohog/archive/2013/01/22/2871805.html | 一个用于网页上的MFC 控件例子 |
5 | http://arlon.iteye.com/blog/845775 | VC++开发Activex控件以及签名发布 |
6 http://www.cnblogs.com/carekee/articles/1772194.html 如何用Javascript捕获ActiveX对象的事件
7 http://blog.163.com/wslngcjsdxdr@126/blog/static/162196230201231855643426/ 使用IE进行调试的方法
8 http://www.codeproject.com/Articles/14533/A-Complete-ActiveX-Web-Control-Tutorial A Complete ActiveX Web Control Tutorial
9 http://support.microsoft.com/?scid=kb;en-us;157437&x=9&y=9 ActiveX的多线程事件实现方法(英语)
10 http://www.cnblogs.com/zdxster/archive/2011/01/27/1945868.html VC++开发的ActiveX如何加入安全机制,避免IE中提示“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗?”
11 http://support.microsoft.com/kb/161873/en-us 如何标记一个ActiveX控件是安全的。
12 http://msdn.microsoft.com/en-us/library/aa751974(v=vs.85).aspx Packaging ActiveX Controls
13 ActiveX打包过程 http://blog.csdn.net/zhouyuqwert/article/details/7354180
14 ActiveX 打包及安装 英文 http://www.codeproject.com/Articles/22185/A-Complete-Scriptable-ActiveX-Web-Control-Tutorial
16 64位 ActiveX发布的问题 http://blog.csdn.net/yang79tao/article/details/7705754
17 http://support.microsoft.com/kb/167158/zh-cn 如何打包网页中的 MFC 控件
18 http://blog.163.com/chongfafeng@126/blog/static/777849382011311063567/ 从VS2005下MFC开发Activex控件到web发布(三)微软代码证书签名及控件部署