C++ ATL控件调用html与JavaScript控件交互

来源:互联网 发布:java中document.form 编辑:程序博客网 时间:2024/05/18 01:05

参考网上一些资料,整理成一个Demo,其过程如下:


开发环境

Win8.1

Visual Studio 2012

一、新建ATL项目

1.用“管理员身份”打开“Visual Studio 2012”,新建项目

2.点击Visual C++再点击ATL项目

3.更改为自己的项目名称,点击“确定”,再点击“下一步”

4.再点击“下一步”,图中“支持MFC”为可选项,如果项目涉及到MFC类库的可选上

5.点击完成,进入项目,选中左边项目主目录,为该项目添加类,选中“ATL控件“


6.本例添加的类名为”test“


7.点击下一步,按如下设置,然后点击完成


二、编写控件代码

1.打开类视图,选中左边选项,添加一个方法,命名为”callJavaScript“,并打开test.cpp为其添加图中代码


2.添加完成后,保存项目,重新生成该项目,正常情况下,在该项目Debug目录下会生成一个”项目名称.dll“的控件

3.编写页面代码,其中classid为控件id(控件id在”项目名称.idl“这个文件里可以找到,该文件里最后一个id为控件id)



三、运行结果

运行结果如下,点击”Click“按钮,看到界面显示对话即表示ActiveX控件调用JavaScript函数成功。


整个项目资源代码:http://download.csdn.net/download/lihaodi1991/7867047




0 0
原创粉丝点击