[Windows 编程] 002 文件打开对话框的创建

复制代码
 1 #include<windows.h>
 2 #include<mmsystem.h>
 3 #include<stdio.h>
 4 /**此GetOpenFlename 调用的文件打开对话框需要 Comdlg.lib 这个库的连接**/
 5 int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hPrevinstance,PSTR szCmdLine,int iCmdLine)
 6 {
 7     OPENFILENAME ofn;
 8     char szFile[MAX_PATH];              //MAX_PATH 260 Windows下文件名最大长度
 9     ZeroMemory(&ofn,sizeof(ofn));       //内存清零
10     ofn.lStructSize=sizeof(ofn);
11     ofn.lpstrFile=szFile;               //文件名指针指向szFile
12     ofn.lpstrFile[0]=TEXT('\0');
13     ofn.nMaxFile=sizeof(szFile);
14     ofn.lpstrFilter=TEXT("LIB\0*.lib\0TXT\0*.txt\0ALL\0*.*\0");         //过滤器
15     ofn.nFilterIndex=1;                         //过滤器默认为which文件类型
16     ofn.lpstrFileTitle=NULL;
17     ofn.nMaxFileTitle=0;
18     ofn.lpstrInitialDir="C:\\";                 //默认打开路径 为NULL的时候 表示当前程序的路径
19     ofn.Flags=OFN_EXPLORER|OFN_PATHMUSTEXIST|OFN_PATHMUSTEXIST;
20     GetOpenFileName(&ofn);          //这个函数想使用的话需要添加Comdlg.lib
21     //printf("%s",szFile);
22     //system()
23     return 0;
24 }
复制代码

 

posted @   VOID修罗  阅读(254)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示