VC MFC 文件 *** 作问题

VC MFC 文件 *** 作问题,第1张

那给你补上吧:)

//取临时目录

格式

C:\Documents

and

Settings\用户名\Local

Settings\Temp

char

a[MAX_PATH]

SHGetSpecialFolderPath

(0,a,40,FALSE)

sprintf(a+strlen(a),"%s","\\Local

Settings\\Temp")

AfxMessageBox(a)

//换成短路径名

格式

C:\DOCUME~1\用户名~1\LOCALS~1\Temp

char

shortpath[MAX_PATH]

GetShortPathName(a,shortpath,255)

AfxMessageBox(shortpath)

//显示短路径名

//取windows目录

system32目录

char

systempath[255]={0}

GetSystemDirectoryA(systempath,MAX_PATH)

sprintf(systempath+strlen(systempath),"%s","

->

system32目录")

AfxMessageBox(systempath)

char

windowspath[255]={0}

GetWindowsDirectory(windowspath,MAX_PATH)

sprintf(windowspath+strlen(windowspath),"%s","

->

windows目录")

AfxMessageBox(windowspath)

//文件是否存碰备慎在

(此例显示c:\boot.ini是否存在)

DWORD

a=

GetFileAttributes("c:\\boot.ini")

if

(a==-1)

{

AfxMessageBox("文件不存在")

}

else

{

AfxMessageBox("文件存在")

}

。。。其它的

GetTempPath

..等等一系列API

你可以去查一下

百度笑敬搜索:VC

如何取xxx目录

在此不一一列举

还有一个枚举的API

可以取出所有的环境变量

SHGetSpecialFolderPath

API的应用就不多介绍了~这个你可滚则以查下MSDN

以VC6.0举例:

1.运行VC6.0,

2.在功能栏左键单击:file->new

3.用左键选择project选项卡,然后在选择MFC Application(exe),自定义工程名字如HELLO MFC,然后选择确认;

4.在选择DIALOGUE BASE,点击finish;闭橡

5.在hello mfcdlg.cpp中CHellomfcDlg::OnInitDialog()函数中添加如下代码:埋培

// TODO: Add extra initialization here

MessageBox("轿液旁hello mfc")

6.运行即可得到1个先d出HELLO MFC对话框程序

MFC指的是Microsoft Foundation Classes ,是一种ApplicationFramework,随微软Visual C++开发工具发布。MFC以C++类的形式稿猜猛封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObject 直接或间接派生,只有少部分类例外。 其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。VC++是Windows下开发人员键桥使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包。

MFC是WinAPI与C++的结合。API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行

MFC不只是一个功能单纯的界面开发兆李系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建、销毁),而是一些在Windows(用MFC编写的程序绝大部分都在Windows中运行)中实现内部处理的类,如数据库的管理类等


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

原文地址: http://outofmemory.cn/tougao/8176586.html

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

发表评论

登录后才能评论

评论列表(0条)

保存