vc6写activex 的体会

1. 新建一个atl工程
  
2. 右键->new atl object

3  IFirst_ATL 右键->new Method

4 按照com的变量类型要求选择输入/输出变量

5 对有返回值类型的必须是 [out,retval] BSTR *retVal
                         [out,retval] long *retVal

6 调用页面
  加入
<BODY>
<OBJECT ID="FuckATL1" CLASSID="CLSID:3FE98006-EF6F-4DBA-B3D4-400E362796CB">
</OBJECT>

   var sText = FuckATL1.RunWithFile("", "c:\test.txt");

7 如何成功编译成发布模式
// First_ATL.cpp : Implementation of CFirst_ATL
需要修改包含的头文件
#include "stdafx.h"
#include "Simple_ATL.h"
#include "First_ATL.h"
#include <comutil.h>
#include <comdef.h>


#include <stdio.h>
#define  MAX_LENGTH 1024



#define MAX_TEXTLEN 1024


你可能感兴趣的:(C++,c,C#)