社区
ATL
帖子详情
诸位高手请帮忙,atl编写single object的一个小问题
Kerrie
2000-09-04 07:02:00
这种com的属性该怎么作,例如我定义一个属性为name,可是在vc只给出了get_name,put_name函数,连个变量都没有,
我该怎样在内部使用获外部调用这个属性,另外,如name为csting型,可这两个函数不认csting型,我该定义成哪种变量
...全文
104
2
打赏
收藏
诸位高手请帮忙,atl编写single object的一个小问题
这种com的属性该怎么作,例如我定义一个属性为name,可是在vc只给出了get_name,put_name函数,连个变量都没有, 我该怎样在内部使用获外部调用这个属性,另外,如name为csting型,可这两个函数不认csting型,我该定义成哪种变量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mytulip
2000-09-04
打赏
举报
回复
1.你直接.h文件中类声明中加一个变量,例如:
protected
CString m_sName;
在.cpp 文件中
BSTR get_name(){
return m_sName.AllocSysString();
}
void put_name(BSTR* NewValue){
m_sName.SetSysString(NewValue);
}
2.CString To BSTR
就用BSTR AllocSysString ( ) const;
throw( CMemoryException );与
CString::SetSysString(BSTR *pbstr);const;
不过最好用CComBSTR代替CString
Kerrie
2000-09-04
打赏
举报
回复
多谢mytulip老兄,不过我每次用SetSystring取得都是空的,我在别的地方找到一个格式转化的
宏,已经解决了,:)
vs2012
ATL
编写
activex(一)
2013-07-08 14:47:32| 分类: c&c++ | 标签: |举报 |字号大中小 订阅 前言:本人开发环境,win7,32位,vs2012 (一)、处理简单对象 一、前面的简单,如建项目,选项等,用图片带过 新建
ATL
Project7项目 选中,“容许合并代理/存根代码",完成 选中解决方案中的
如何用
ATL
编写
Windows服务
有时候,我们需要自己写的程序在没有用户登陆的情况下,只要Windows系统启动就运行,那我们可以把我们的程序写成
一个
Windows服务。 服务是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行。 下面,先用VC6做
一个
简单的例子说明如何用
ATL
来
编写
Windows服务程序。 首先,我们新建
ATL
入门:利用
ATL
编写
简单的COM组件
第一步:运行
ATL
COM Wizard 运行Visual C++ 并创建
一个
新的工程,选择“
ATL
COM AppWizard”,项目名称为”Simple_
ATL
”。设置好项目的保存路径,单击“OK”,你将看到弹出的
一个
对话框,如下所示: 我们将创建
一个
Server DLL, 故在“Server Type”项中选择“Dynamic Link Lib
VC中使用
ATL
编写
控件
VC中使用
ATL
编写
控件 作者:邵盛松 2010年10月29日 源码下载地址:http://download.csdn.net/source/2793074 在VC2005中创建控件,可以使用MFC创建控件,也可以使用
ATL
创建控件 一
ATL
项目的创建 在VC2005中新建
一个
项目,项目类型选择
ATL
,模板选择
ATL
项目。项目名称命名为ActiveXDemo。
ATL
项目向导的概述中直接下一步
ATL
项目的应用程序设置如下 服务器类选选择动态链接库(DLL)
C++
编写
COM组件
ATL
工程
最近在做QT项目中遇到
一个
问题
,在Qt中调用MFC
编写
的动态库,出现内存泄露,没找到原因。由于这些库年代久远,内部代码也比较复杂,又不能轻易丢弃。于是我想把它们做成COM组件再试试。以下是
一个
简单COM组件
编写
和调用的完整流程,VS2015。 1. 新建
一个
ATL
项目 工程建好后,会自动生成两个项目,只需要关注第
一个
就可以了。 2. 添加自定义接口对象, MFCCom
Object
ATL
简单对象 项目中添加了 CMFCCom
Object
类和 IMFCCom
Object
...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章