cfiledialog头文件,cfiledialog选择文件夹

http://www.itjxue.com  2023-01-13 01:32  来源:未知  点击次数: 

MFC怎么用CFileDialog打开一个txt文件,直接用系统自带的记事本打开就行~

上面的代码是读入文本文件的内容没错,只不过它是把文件内容存放在数组pBuf中,用MessageBox输出。理论上没错。不知道程序编译通过了没。楼主可以把运行结果情况说一下。

如果只是用系统带的记事本打开就可以的话有一个很简单的方法。c函数库里面有一个system(const char * cmd);函数相当于在cmd里面执行一条命令行。头文件为:stdlib.h。

你在按钮响应函数里面加入代码system(“notepad.exe *.txt”);其中*.txt为文件的全路径,如果你会用字符串格式函数就可以用上面文件打开对话框里面得到的文件全路径代替,这样你选哪个就会打开哪个。

你可以先在cmd界面里面试一下用记事本程序打开某个txt文件。

调用CfileDialog时为什么说我未定义?

首先考虑是否正确添加了相关的头文件(afxdlgs.h)(应该自动添加的才对)

然后查看源文件中添加的头文件的排列顺序,这往往是导致问题的一个原因

尤其头文件之间有互相嵌套时。

提醒一下,编译错误一般只做参考,也就是出错了,但并不一定就是编译器提示的出错位置,需要根据经验和代码实际情况查看

如果我上述的提示不能解决问题,可以的话,建议你贴出部分出错代码,可以帮你辅助分析

Visual C++中GetOpenFileName与CFileDialog函数的区别?

GetOpenFileName是一个Windows api函数,CFileDialog是MFC中的一个类,封装了对前者的调用

(责任编辑:IT教学网)

更多

推荐Frontpage教程文章