好像要用到OPENFILENAME,OPENFILENAME有很多值,不明白,求解释,希望能附上实现代码,谢谢,改天吃饭
解决方案 »
- 自定义的矢量文件如何裁剪?
- 求 Visual C++ 6.0 程序员指南 源代码下载,50分送上 谢谢各位高隐 !!
- 请问如何按照指定的数目动态创建线程?钱不多但是全部了!谢谢了!
- 线程循环,点击其它键没有响应的问题
- 我的程序报了很多这样的错误,请帮忙解决,为什么?
- 网络编程高手帮帮忙
- SDK编程如何设置Dialog中的Edit control的背景色?
- 请问在OPENGL中VC给立方体添加纹理的最简单的方法。
- 看深入浅出MFC,HELP ME
- 我虽然看了MFC2 但是!
- 折分窗口中动态创建CTreeCtrl不能拖曳?需要特别熟悉控件消息机制的人回答。
- MFC中使用COleDateTime::GetCurrentTime()产生异常
{
OPENFILENAME fn;
BOOL bResult;
char pcOutputName[MAX_PATH] = ""; // Get filename to save
fn.lStructSize = sizeof(OPENFILENAME);
fn.hwndOwner = windows.m_hWndPlaylist;
fn.hInstance = NULL;
fn.lpstrFilter = "M3U Playlist Files (*.m3u)\0*.m3u\0PLS Playlist files (*.pls)\0*.pls\0";
fn.lpstrCustomFilter = NULL;
fn.nMaxCustFilter = 0;
fn.nFilterIndex = 0;
fn.lpstrFile = pcOutputName;
fn.nMaxFile = MAX_PATH;
fn.lpstrFileTitle = NULL;
fn.nMaxFileTitle = 0;
fn.lpstrInitialDir = options.last_used_directory;
fn.lpstrTitle = NULL;
fn.Flags = OFN_HIDEREADONLY
| OFN_EXPLORER
| OFN_OVERWRITEPROMPT
| OFN_PATHMUSTEXIST
| OFN_ENABLESIZING;
fn.nFileOffset = 0;
fn.nFileExtension = 0;
fn.lpstrDefExt = "m3u";
fn.lCustData = 0;
fn.lpfnHook = NULL;
fn.lpTemplateName = NULL;
bResult = GetSaveFileName(&fn);
if(bResult == FALSE)
return FALSE; return TRUE;
}
OPENFILENAME ofn;
TCHAR szPath[MAX_PATH];
ZeroMemory(szPath, sizeof(szPath));
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = TEXT("应用程序\0*.exe\0*.*\0*.*\0\0");
ofn.lpstrFile = szPath;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_DONTADDTORECENT | OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST;
if (GetOpenFileName(&ofn)) {
MessageBox(hwnd, szPath, TEXT("提示"), MB_OK);
}
char szFile[260]; // buffer for file name
HWND hwnd; // owner window
HANDLE hf; // file handle// Initialize OPENFILENAME
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
//
// Set lpstrFile[0] to '\0' so that GetOpenFileName does not
// use the contents of szFile to initialize itself.
//
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;// Display the Open dialog box. if (GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
0, (LPSECURITY_ATTRIBUTES) NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
(HANDLE) NULL);
怎么我的MSDN没有这个例子
如鹏网老杨教程