Chinaunix首页 | 论坛 | 博客
  • 博客访问: 192977
  • 博文数量: 11
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 490
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-23 11:41
文章分类

全部博文(11)

文章存档

2010年(1)

2009年(1)

2008年(9)

我的朋友

分类: C/C++

2008-06-10 19:12:43

char   szFile[MAX_PATH]   =   {0};    //   buffer   for   file   name   
OPENFILENAME   ofn;   
        
memset(&ofn,   0,   sizeof(OPENFILENAME));   
ofn.lStructSize =   sizeof(OPENFILENAME);   
ofn.hwndOwner   =   this->m_hWnd;   
ofn.lpstrFile   =   szFile;   
ofn.nMaxFile   =   MAX_PATH;   
ofn.lpstrFilter   =   TEXT("Backup   Files   (*.bak)\0*.bak\0All   (*.*)\0*.*\0");   
ofn.lpstrDefExt   =   TEXT("bak");   
ofn.lpstrTitle   =   TEXT("打开文件");   
       
ofn.nFilterIndex =   1;   
ofn.lpstrFileTitle =   NULL;   
ofn.nMaxFileTitle =   0;   
ofn.lpstrInitialDir   =   NULL;   
    
if(GetSaveFileName(&ofn))   
{   
      //   Display   the   current   data   file   name.   
      //SetDlgItemText(IDC_EDIT_FILENAME,   szFile);   
      //szFile就是取得了的文件名。           
}

if( GetOpenFileName(&ofn)){}

 

阅读(1446) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~