1

我显示一个CFileDialog

CFileDialog dlgImport(TRUE,
    _T(".XSL"), _T(""), OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY, strFilter, this);
ZeroMemory(pszFile, 32767 * sizeof(TCHAR));
dlgImport.m_ofn.lpstrFile = pszFile;
dlgImport.m_ofn.nMaxFile = 32767;
dlgImport.m_ofn.nFileOffset = 0;

if (dlgImport.DoModal() != IDOK)
{
    // User did not select any files so tidy up the memory
    delete[] pszFile;
    return;
}

在 Windows 10 上看起来像这样:

文件对话框 - 过滤器

我之前可能已经问过这个问题,但我希望过滤器框位于文件名下,就像在 Visual Studio 中一样:

Visual Studio 过滤器

我支持:

  • Windows 7的
  • 视窗 8
  • 视窗 10

我们如何在使用 Visual Studio 2019 构建的 MFC 项目中实现相同的目标?

4

0 回答 0