• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 在现有MFC中添加ATL支持的问题(短信,服务)

在现有MFC中添加ATL支持的问题(短信,服务)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了atl mfc,atl/mfc跟踪工具,atl34砂轮,atl方形动力电池,atl80.dll官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在现有MFC中添加ATL支持的问题(短信,服务)
描述:

我有一短信服务器,最近因为机器莫名其妙的重新启动,所以需要加入到Windows服务中,实现自动重新启动。
向现有工程(MFC)添加了ATL支持,自动添加了几个文件和一个类,是ATLExe什么什么的,而后我把添加的类改成了这样:
class CSMSEngineModule : public ATL::CAtlServiceModuleT< CSMSEngineModule, IDS_APPNAME >
{
public:
DECLARE_LIBID(LIBID_SMSEngineLib);
DECLARE_REGISTRY_APPID_RESOURCEID(IDR_SMSENGINE, "{2A1BE4F3-F53A-47B4-98F3-1E194383C382}");
HRESULT InitializeSecurity() throw()
{
// TODO : 调用 CoInitializeSecurity 并为服务提供适当的 
// 安全设置
// 建议 - PKT 级别的身份验证、
// RPC_C_IMP_LEVEL_IDENTIFY 的模拟级别
// 以及适当的非空安全说明符。
return S_OK;
}
//CAtlServiceModuleT::on
};
CSMSEngineModule _AtlModule;
*******************************************
编译的时候就说CAtlServiceModuleT不属于ATL命名空间,CAtlServiceModuleT 基类为定义,相关的函数应该属于某个类等错误,烦死了。
我添加ATL支持的时候编译已经通过了。但是用了ATL::CAtlServiceModuleT就不行。


解决方案1:

有界面的当然由问题了。你想想,你的界面显示在那个用户的桌面上?

解决方案2:

MFC和ATL两者有冲突!这是微软都承认的!

解决方案3:

我觉得你应该用atl,同时支持mfc


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在ATL工程MFC窗口调用Create失败(注:我的ATL工程支持MFC)
  • 如何在ATL的COM组件里为MFC的MDI程序创建一个MDI子窗口?
  • 支持MFC的ATL工程如何使得COM组件的外观就是MFC中的一个CDialog?
  • 基于ATL编程如何输入信息?象MFC中的TRACE
  • atl+mfc不行吗?
  • ATL中使用MFC的链接错误
  • 如何在一个非MFC,非ATL程序中使用ActiveX?
  • ATL中使用MFC窗口类的问题
  • ATL与MFC结合开发插件
  • 关于COM编写的Dll没有使用MFC和ATL的代码谁有呀

相关文章

  • 2017-06-04 郁闷的错误fatalerrorC1189:#error:WINDOWSHalreadyincluded
  • 2017-06-04 虚拟打印机怎么实现?
  • 2017-06-05 如何才能在dll中处理窗体的PreTranslateMessage过程?
  • 2017-06-04 有什么方法可以得到COM组件本身的引用次数??
  • 2017-06-04 ATL在中国的现状怎样,大家进来说说!!!
  • 2017-06-05 VC中多线程的问题,请各位帮我理理
  • 2017-06-04 救命阿,图像显示问题(CPicturewrittenbyPaulDiLascia的使用问题)
  • 2017-06-05 dll隐式调用的问题!
  • 2017-06-04 asp中或html中如何创建并使用一个已有的treeview控件?
  • 2017-06-04 谁有《ATL开发指南》的源代码?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 线程间输入焦点问题
    • 什么叫文件指针??如何定位呢?
    • api钩子问题
    • 如何使用C#利用ADONET访问ACCESS数据库?
    • CreateSoundBuffer出现错误
    • 关于获取IE地址栏的地址问题
    • 在线等待-VC下在线程里使用Recordset出错
    • ATLActiveXFLASH无法响应键盘消息
    • 用Shell技术,如何获取画图程序中的某个菜单命令
    • 问一个幼稚的问题,马上结财

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有