MFC 的CFileDialog 类AddCheckButton、AddComboBox、AddMenu怎么添加事件处理程序?

lixiang li 40 信誉分
2024-06-27T08:26:27.2833333+00:00

CFileDialog dlgFile(TRUE);

OPENFILENAME& ofn = dlgFile.GetOFN();

ofn.Flags |= OFN_ALLOWMULTISELECT;

ofn.lpstrFile = p;

ofn.nMaxFile = FILE_LIST_BUFFER_SIZE;

dlgFile.AddCheckButton(1, _T("chexk1"), FALSE);

dlgFile.AddComboBox(2);

//dlgFile.AddControlItem(3, 1, "123");

dlgFile.AddEditBox(4, "abc");

dlgFile.AddMenu(5, "OPen");

dlgFile.AddPlace(L"D:\PSpice", FDAP_TOP);

dlgFile.AddPushButton(6, "TEST");

dlgFile.AddRadioButtonList(7);

dlgFile.AddSeparator(8);

dlgFile.AddText(9, "abcd");

dlgFile.EnableOpenDropDown(10);

fileName.ReleaseBuffer();

开发人员技术 | C++
开发人员技术 | C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
开发人员技术 | Visual Studio | 其他
开发人员技术 | Visual Studio | 其他
一系列Microsoft集成开发工具套件,用于构建适用于 Windows、Web、移动设备和其他许多平台的应用程序。 不属于特定类别的其他主题。
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Minxin Yu 13,511 信誉分 Microsoft 外部员工
    2024-06-28T02:07:24.8133333+00:00

    您好,

    请阅读相关文档,创建子类并实现相关虚函数

    https://learn.microsoft.com/en-us/cpp/mfc/reference/cfiledialog-class?view=msvc-170&devlangs=cpp&f1url=%3FappId%3DDev17IDEF1%26l%3DEN-US%26k%3Dk(AFXDLGS%252FCFileDialog)%3Bk(CFileDialog)%3Bk(DevLang-C%252B%252B)%3Bk(TargetOS-Windows)%26rd%3Dtrue#oncheckbuttontoggled


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    1 个人认为此答案很有帮助。

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。