摘 要 : 本 文 主 要 介 绍 如 何 开 发 一 个 ActiveX 控 件 , 提 供 接 口 , 与 相 应 事 件 挂 钩 。 文 中 涉 及 到
VARIANT,SAFEARRAY,BSTR 的详细使用方法。
另外还提供了 WinSock 的详细开发步骤,以及如何响应网络超时,网络断开的事件方法以及在 VC,VB 调用该控件的方法。
关键字:ActiveX,Socket,VARIANT, SAFEARRAY,BSTR。
一、MFC ActiveX 控件开发步骤(VC 6.0):
1. New->Projects->MFC ActiveX ControlWizard,然后输入 MFCWinSock 工程名。
2. 一路狂按 Next,直至 Finsh 出现,再按下 OK。
二、架设 Socket 环境:
1. 首先在 StdAfx.h 文件中加入下面这句代码:
2. 打开 MFCWinSock.cpp 文件,添加代码,看起来如下:
!!" #"
$%%!&'
(
$%%!)*%+&',
&)'
(
-% %.+/0" #" +
&1&''
(
2$&3无法初始化 4请检查13',
++!5,
6
-/ ,
%7 /8+*95%7 &:4:',设定为 :: 版
++,
++*+&/8+4;/ ', 启动 服务
&++'
(
2$&3无法找到可以使用的 %9<= !!3',
++!5,
6
6
++),
6
5 !!+0"
5&'
评论1