首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从Vis C++控制台应用程序打开OpenDialog?

从Vis C++控制台应用程序打开OpenDialog,可以使用Windows API中的GetOpenFileName函数。以下是一个简单的示例代码:

代码语言:cpp
复制
#include<windows.h>
#include <commdlg.h>
#include<iostream>

int main() {
    OPENFILENAME ofn;       // common dialog box structure
    char szFile[260];       // buffer for file name

    // Initialize OPENFILENAME
    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;

    // Display the Open dialog box.
    if (GetOpenFileName(&ofn) == TRUE) {
        std::cout << "File selected: " << ofn.lpstrFile<< std::endl;
    }

    return 0;
}

这段代码将打开一个文件选择对话框,允许用户选择一个文件。如果用户选择了一个文件,则该文件的路径将被输出到控制台。

注意:这段代码需要在Windows平台上运行,并且需要链接到comdlg32.lib库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券