我大致看了兩步。
構造壹個OPENFILENAME的數據結構。
調用GetOpenFileName
我給妳留個條,但是我感覺很清楚。
#包含" stdafx.h "
#包含“windows.h”
int _tmain(int argc,_TCHAR* argv[])
{
OPENFILENAME ofn?//公共* * *對話框結構。
TCHAR SZ file[MAX _ PATH];//保存獲取文件名的緩沖區。
//初始化文件選擇對話框。
zero memory(& amp;ofn,sizeof(ofn));
ofn . l structsize = sizeof(ofn);
ofn.hwndOwner = NULL//父窗口
ofn.lpstrFile = szFile//用戶選擇的路徑
//
//
ofn . lpstrfile[0]= _ T(' \ 0 ');
ofn . nmax file = sizeof(SZ file);
ofn . lpstrfilter = _ T(" Word File \ 0 *。doc \ 0 ");//文件後綴過濾
ofn . nfilterindex = 1;
ofn.lpstrFileTitle = NULL
ofn . nmax file title = 0;
ofn . lpstrinitialdir = _ T(" Record \ \ ");
ofn。flags = OFN _路徑存在| OFN _文件存在;
//顯示打開文件選擇對話框。
if(getopen filename(& amp;ofn))
{
////顯示選定的文件。
MessageBox(NULL,szFile,L“文件已選擇”,MB _ OK);
//SetDlgItemText(hwnd,IDC_EDIT1,SZ file);//寫入IDC_EDIT1
}
返回0;
}