OPENFILENAME
ofn
;
char filename [ MAX_PATH ] = { 0 }; //一定要清零,否则它会返回NULL
RtlZeroMemory (& ofn , sizeof (ofn ));
ofn . lStructSize = sizeof (ofn );
ofn . hwndOwner = 0 ;
ofn . lpstrFilter = _T ("All Files /0 *.* /0 " );
ofn . lpstrFile = filename ;
ofn . nMaxFile = MAX_PATH ;
ofn . Flags = OFN_PATHMUSTEXIST |OFN_PATHMUSTEXIST ;
if (GetOpenFileName (& ofn ))
{
MessageBox (filename );
}
char filename [ MAX_PATH ] = { 0 }; //一定要清零,否则它会返回NULL
RtlZeroMemory (& ofn , sizeof (ofn ));
ofn . lStructSize = sizeof (ofn );
ofn . hwndOwner = 0 ;
ofn . lpstrFilter = _T ("All Files /0 *.* /0 " );
ofn . lpstrFile = filename ;
ofn . nMaxFile = MAX_PATH ;
ofn . Flags = OFN_PATHMUSTEXIST |OFN_PATHMUSTEXIST ;
if (GetOpenFileName (& ofn ))
{
MessageBox (filename );
}
本文介绍如何利用Windows API中的OPENFILENAME结构体来创建一个文件打开对话框,并详细展示了初始化该结构体的方法及调用GetOpenFileName函数的过程。
4853

被折叠的 条评论
为什么被折叠?



