在ATL COM Appwizard的项目和非MFC的项目中使用MFC

原创 2001年08月13日 17:23:00

 

 

 

 Atl Wizard 生成的(Executable Service)项目是不允许使用MFC的东西,为了提高开发效率和速度,大家又希望使用MFC。故给出下面解决方案

1)  首先,在stdafx.h 头文件中Include 下面两个头文件

#include <afxwin.h>

#include <afxdisp.h>

       2)然后再_tWinMain()函数的_Module初始化后中加入下面代码:之后就可以直接使用MFC中的类了(在_Module.dwThreadID = GetCurrentThreadId();后加入适宜)

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

       if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))

       {

              _Module.LogEvent( _T("MFC初始化错误!"), EVENTLOG_ERROR_TYPE );

              return 1;

       }

      

这种方法可以适用于其它所有非MFC的项目中。

什么是ATL? (与COM的关系,及MFC与COM的关系)

什么是ATL (与COM的关系,及MFC与COM的关系)   自从1993年Microsoft首次公布了COM技术以后,Windows平台上的开发模式发生了巨大的变化,以COM为基础的一系列软件组件...
  • whatday
  • whatday
  • 2012年04月26日 14:48
  • 1292

创建ATL工程及使用MFC测试COM组件

一、创建ATL工程 1、创建ATL项目,取名为MyATL 2、在ATL项目向导中,勾选【支持MFC】(利用MFC测试用)、【支持 COM+ 1.0】和【支持部件注册器】,其余的选项默认,点击完...
  • jiangqin115
  • jiangqin115
  • 2015年09月06日 17:47
  • 815

在非MFC项目中使用CString

https://social.msdn.microsoft.com/Forums/sqlserver/zh-CN/22942bc0-1804-425a-a533-b5ed1d7ce892/mfccst...
  • az44yao
  • az44yao
  • 2015年04月18日 14:52
  • 1528

ATL与MFC中的CString

       在ATL和MFC中都可以使用CString类来处理字符串,如果在MFC中要使用ATL中的CString,需要使用名字空间ATL::CString。在书写中,可以使用CStringT,CS...
  • Richard_Sky_Sun
  • Richard_Sky_Sun
  • 2010年08月16日 10:50
  • 2256

混用ATL MFC WTL的问题-CString的冲突

主      题: 混用ATL MFC WTL的问题-CString的冲突 作      者: mc_ 回复次数: 3 发表时间: 2010-3-14 12:42:33 正文内容: ...
  • xelone
  • xelone
  • 2011年09月09日 13:56
  • 2532

ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用

开发环境 Windows Server 2012  VS2010 Sp1 番茄助手 创建ATL简单dll工程 1、打开VS2010,新建ATL COM 项目,步骤:“文件” “新建” “项目”,选择“...
  • sakawa_x
  • sakawa_x
  • 2017年06月07日 07:39
  • 1150

ATL和MFC创建ActiveX控件的区别

ATL和MFC创建ActiveX控件的区别 ATL和MFC创建ActiveX控件的区别 在visual C++ 6.0中,ATL和MFC代表了两种不同的框架,分别面向不同类型的基于Window...
  • ljh081231
  • ljh081231
  • 2014年04月11日 10:18
  • 4665

MFC项目 浅谈

每个人时时刻刻都在面临着选择,选择的结果和方向有时候可能真的不是那么的重要,尤其是对技术来说的我们。得出这样的结论,但不是因为,自己成为了什么技术大牛,而是在实验室里,一位学长的亲身经历证明了这个事情...
  • baby7beibei
  • baby7beibei
  • 2013年08月01日 16:39
  • 771

什么是 MFC AppWizard?

先来复习两个单词吧: witch     : 女巫 wizard  : 男巫              下面看看维基百科对计算机中的wizard的描述:        A softw...
  • stpeace
  • stpeace
  • 2013年06月01日 14:24
  • 4227

VS 学习笔记-MFC Appwizard原理

1.MFC:microsoft funca
  • ninoKOP
  • ninoKOP
  • 2014年07月28日 21:43
  • 1187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在ATL COM Appwizard的项目和非MFC的项目中使用MFC
举报原因:
原因补充:

(最多只允许输入30个字)