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();

Visual Studio
Visual Studio
一系列 Microsoft 集成开发工具套件,用于生成适用于 Windows、Web 和移动设备的应用程序。
83 个问题
C++
C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
118 个问题
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Minxin Yu 10,791 信誉分 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 个人认为此答案很有帮助。