另外可觀看cfiledialog
-
#include "stdafx.h"
-
#include <windows.h>
-
#include "resource.h"
-
#include <Commdlg.h>
-
-
//
-
// Gobal Variables and declarations.
-
//
-
OPENFILENAME ofn ;
-
-
-
// a another memory buffer to contain the file name
-
char szFile
[
100
] ;
-
-
-
int WINAPI WinMain
( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine ,
int nCmdShow
)
-
{
-
-
// open a file name
-
ZeroMemory
( &ofn ,
sizeof
( ofn
)
);
-
ofn.
lStructSize =
sizeof
( ofn
);
-
ofn.
hwndOwner =
NULL ;
-
ofn.
lpstrFile = szFile ;
-
ofn.
lpstrFile
[
0
] =
'/0';
-
ofn.
nMaxFile =
sizeof
( szFile
);
-
ofn.
lpstrFilter =
"All/0*.*/0Text/0*.TXT/0";
-
ofn.
nFilterIndex =
1;
-
ofn.
lpstrFileTitle =
NULL ;
-
ofn.
nMaxFileTitle =
0 ;
-
ofn.
lpstrInitialDir=
NULL ;
-
ofn.
Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST ;
-
-
GetOpenFileName
( &ofn
);
-
-
// Now simpley display the file name
-
MessageBox
(
NULL , ofn.
lpstrFile ,
"File Name" , MB_OK
);
-
return
0;
-
}