【原创】VC实现文件选择对话框并且排除afxwin1.inl line22错误
来源:互联网 发布:托尼道格拉斯cba数据 编辑:程序博客网 时间:2024/05/01 10:36
#include <afxdlgs.h> //文件选在对话框的头文件
点击工程---设置----C/C++------分类后面改成, 将use run-time library后面的选项选择multithreaded即可。
#include <stdio.h>
int main()
{
AfxSetResourceHandle(GetModuleHandle(NULL)); //这一句要是不加你就会碰上afxwin1.inl line22错误
CString filter_str = "All Files(*.*)|*.*|";
//打开的文件类型,格式为 a(*.a)|*.a|||b(*.b)|*.b|
CFileDialog filedlg(TRUE,NULL,NULL,NULL,filter_str,NULL); //初始化
/*
第一个参数如果为false则出现文件保存对话框,为true是文件打开对话框
第二个参数是在对话框显示的文件的文件扩展名,具体什么格式我就不知道了
第三个参数百度百科上说是“指定默认的文件名”
第四个参数指定一些风格,
第五个参数指定扩展名,就是我们刚才定义的字符串
第六个参数指定父窗口指针,搞不懂,不填吧。反正网上没人填这个参数,都写NULL
*/
filedlg.DoModal(); //显示窗口
printf("文件路径:%s\n",filedlg.GetPathName());
printf("文件名(加扩展名):%s\n",filedlg.GetFileName());
printf("扩 展 名 :%s\n",filedlg.GetFileExt()); //百度百科上说是GetExtName(),但实际上是GetFileExt
printf("文件名(不加扩展名):%s\n",filedlg.GetFileTitle());
return 0;
}
注意:本程序在VC6下编译通过,运行时出现错误:
--------------------Configuration: 临时 - Win32 Debug--------------------
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/临时.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.
临时.exe - 1 error(s), 0 warning(s)
解决方法:如图修改。
- 【原创】VC实现文件选择对话框并且排除afxwin1.inl line22错误
- vs2010 debug afxwin1.inl错误
- VC++实现文件选择对话框
- VC++实现文件选择对话框
- VC++选择文件对话框实现
- VC++实现文件选择对话框 及目录
- 关于Cwnd::Create()函数出现afxwin1.inl line:21错误的解决方法
- VC 文件对话框 目录选择
- VC文件目录选择对话框(任意目录)
- VC文件目录选择对话框(任意目录)
- VC 使用"文件浏览"对话框选择文件夹
- VC打开文件对话框与保存文件路径选择对话框
- Android 实现 选择文件对话框
- ANDROID 实现选择文件对话框
- ANDROID 实现选择文件对话框
- ANDROID 实现选择文件对话框
- VC++ 实现文件夹选择对话框.FolderBrowser
- inl 文件
- Iphone开发(五)用滑块slider来调节控件透明度
- [原创]VC成功实现重启路由器(完整源码)
- 栈和队列小结
- 【转】VC控制台多线程实例
- 【VC++6.0】成功制作并使用lib库(原创)
- 【原创】VC实现文件选择对话框并且排除afxwin1.inl line22错误
- [转]VC鉴别IP是否规范
- oracle 存储过程 传入时间
- 【转载】VC中字符串和数字转换的函数
- [VC++]成功实现资源释放(原创+转载)
- VC获取自身PID
- VC获取windows启动模式及获取屏幕分辨率
- [开发工具] 史上最全系列Android开发环境搭建
- 【原】VC检测磁盘类型(代码)