控制台程序可以使用MFC里面的一些函数和类吗

控制台程序可以使用MFC里面的一些函数和类吗,第1张

可以使用MFC的类,前提是你要在工程-设置-常规-使用MFC类作为共享的DLL,然后写代码时加入相应的头文件就行了,至于你说的在原有行改变一个值,这个是不行的(不能像你说的那样实现),不过是可以用其他方法实现的。你可以使用控制台的清屏函数,不过不知道是那个函数,呵呵!!!~~~

以ping命令为例。

CStringA str = "ping sohu.com"

str += " -t"

system(str)

以上是vs2008环境。在vc6下如果CStringA不能通过编译请使用CString代替。

你把ping sohu.com改成你的长文件路径就可以了啊。

CStringA str = "c:\\mypass\\MypassCCCCC.exe"

// str += " -t"

system(str)

另外,要确认你的控制台程序中有接收参数的功能。如果没有,光靠简单的调用api函数是达不到你要求的,即使用其他函数也一样。这样的话,你可以考虑编写一个.bat批处理文件。

system( "X:\\xxxx\\xx.bat")

这下应该够明白了吧

随便建立一个MFC的工程,就会在stdafx.h中发现如下文件包含

1

2

3

4

5

6

7

8

9

10

11

#define _AFX_ALL_WARNINGS

#include <afxwin.h>// MFC 核心组件和标准组件

#include <afxext.h>// MFC 扩展

#include <afxdisp.h> // MFC 自动化类

//#include <afxsock.h> // MFC 套接字扩展

#pragma warning(disable : 4996 4244 4800 4018 4345)

#ifndef _AFX_NO_OLE_SUPPORT

#include <afxdtctl.h> // MFC 对 Internet Explorer 4 公共控件的支持

#endif

#ifndef _AFX_NO_AFXCMN_SUPPORT

还不行,就多建几个不同种类的MFC工程,多查看下具体包含了那些库和头文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11075066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存