C++ 选择文件对话框 函数 GetOpenFileName 使用的一个demo
#include <windows.h> #include <commdlg.h> int main() { // OPENFILENAME ofn; // 公共对话框结构。 TCHAR szFile[MAX_PATH]; // 保存获取文件名称的缓冲区。 // 初始化选择文件对话框。 ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = NULL; ofn.lpstrFile = szFile; ofn.lpstrFile[0] = " "; ofn.nMaxFile = sizeof(szFile); ofn.lpstrFilter = "All(*.*) *.* Text(*.txt) *.TXT "; ofn.nFilterIndex = 1; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = NULL; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; //ofn.lpTemplateName = MAKEINTRESOURCE(ID_TEMP_DIALOG); // 显示打开选择文件对话框。 if ( GetOpenFileName(&ofn) ) { //显示选择的文件。 OutputDebugString(szFile); OutputDebugString(" "); } system("pause"); return 0; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: C++文件选取(一)选择文件夹里的内容
- 下一篇: C语言也能干大事第三节