VC 打开文件对话框

    OPENFILENAME of;
memset(
&of,0,sizeof(of));//初始化结构体
TCHAR strFile[MAX_PATH]=_T("");
//最简化配置,至少配置下面的四项
of.lStructSize=sizeof(OPENFILENAME);//这个结构体的大小必须被设置
of.hwndOwner=m_hWnd;//所在窗口句柄
of.lpstrFile=strFile;//这个用来保存对话框打开的文件全路径
of.nMaxFile=MAX_PATH;//此项必须被设置,这个值太小,GetOpenFileName会返回Flase

//下面是可选的配置
of.Flags=OFN_FILEMUSTEXIST|OFN_HIDEREADONLY;//文件必须存在,去除只读复选框
of.lpstrFilter=_T("JPG Image Files(*.jpg)/0*.jpg/0All Files(*.*)/0*.*/0");//文件类型过滤
of.lpstrTitle=_T("请选择一个图片");//对话框标题

if(GetOpenFileName(&of))//选中了一个文件
{
TRACE(of.lpstrFile);
//文件名,这个做需要的处理...
}

  

posted @ 2011-01-20 22:32  OYJJ  阅读(308)  评论(0编辑  收藏  举报