上一次实现了js脚本例子部分代码,这次来说说怎样实现Activex控件的方法和事件。
我们就HDCALL方法和ShowStatus事件来举例。
首先要用mfc的activex工程向导来生成自己的工程。
下图为工程建立的举例图片
工程建立成功后将相关的功能实现代码加进来,并实现功能函数,我这里例子的是fHDCall(string called),和状态回调fShowStatus(int status)
下图为实现HDCALL方法
右键点击控件方法类,弹出菜单点击增加方法(add method),弹出对话框如下图
在对话框中写入需要的方法名称,HDCALL并设置好输入参数。点击确定形成方法代码。并在方法代码中加入功能实现部分代码。
short CWebSCallActiveXCtrl::HDCALL(LPCTSTR called)
{
// TODO: Add your dispatch handler code here
CString str=called;
fHdCall(str);
return 0;
}