Microsoft基础类库(MFC)是用于Windows GUI编程的C ++框架。
COleClientItem::CreateFromFile() 在 Windows11 上很奇怪,但在 Windows10 上没问题
执行下一个代码时,我得到了一个奇怪的结果: BOOL ret = pOleClientItem->CreateFromFile("a-bitmap-file.bmp"); 在Windows11上但在Windows10上没问题(pOleClientItem是一个指针...
我有一个基于 MFC 的对话框应用程序。我想保留窗口之前的滚动位置,并在调整对话框大小后重新显示相同的位置。我怎样才能实现它? 我正在使用
如何在MDI程序中禁用Ctrl+F6、Ctrl+Tab和Ctrl+F4
我需要在 MFC MDI 程序中禁用 Ctrl+F4(关闭文档)、Ctrl+F6(下一个窗格)和 Ctrl+Tab(下一个文档)快捷键。这些快捷方式由 MFC(甚至 Win32?)自动处理。 是...
我正在使用CFileDialog,我已经设置了如下所示的初始路径,如代码所示。它不起作用。如果我犯了错误,请纠正我。 CFileDialog* filelg = new CFileDialog(TRUE,(LPCTSTR)NU...
MFC CEdit 和 CCombobox - 想要 Ctrl+ Backspace 删除整个单词而不是输出“Square”127 个字符
传统上,在 Win32 文本控件(例如 Edit 或 ComboBox)中按 Ctrl+ Backspace 将生成对应于 ASCII 代码 127 的删除控制字符。在许多 Windows 应用程序中...
MFC 如何在MainFrame中切换多个CSplitterWnd
我想在MFC SDI项目中切换多个CSplitterWnd。 CMainFrame 中有两个 CSplitterWnd 成员。 CSplitterWnd m_wndSplitter; CSplitterWnd2 m_wndSplitter2; CSplitterWnd2 是...
我已经看到了有关此主题的其他线程,但它们都不能与 MFC 2.5 一起使用,因为 MFC 2.5 中不存在 CButton::ModifyStyle() 和 CButton::SetBitmap() 。 我正在使用
使用MFC和Visual Studio 2010 C++。 我需要一种方法来使 CListCtrl 的某些单独行脱颖而出(但是我不想使用内置选择功能来突出显示这些行)。 ...
我有一个 CEdit 派生控件,当基础数据为空时,该控件显示字符串“N/A”。我最近添加了代码以在控件获得焦点时清空控件(SetWindowText(“”);)并将其设置为...
我想制作一个透明的对话框。我在 CDialog 派生类中捕获 OnCtlColor 消息...这是代码: HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH...
在我们的应用程序中,我们有一个从 C++ MFC 非托管世界显示的对话框 (CDialog)。 我的 Win-Forms 模式对话框 (C#) 需要将非托管对话框设置为所有者,从而设置为父对话框。 我不...
MFC 自动化事件可以在 Excel VBA 中工作,但不能在 VBScript 中工作
我创建了一个MFC自动化应用程序,还添加了事件的源接口(传出接口)。我可以在 Excel VBA 中创建 COM 对象并获取事件通知,但在
我的 MFC 项目中的某些 .cpp 文件未定义 CMDIChildWndex
我有一个已正确编译的 C++ MFC 对话框应用程序。我做了一些更改,现在出现 CMDIChildWndex 未定义的错误。我知道它包含在 afxmdiclientar 中...
如何将拥有 CDialogEx 的 std::unique_ptr 添加到 std::vector 以避免“尝试引用已删除的函数”?
C++ 和 Windows 正在互相争斗,我需要让他们停止。 我有一个 Visual Studio 2022 生成的类,它实现了 CDialogEx,我需要将其添加到一个能够执行以下操作的数组中:
如何将 CDialogEx 添加到 std::vector 以避免“尝试引用已删除的函数”?
C++ 和 Windows 正在互相争斗,我需要让他们停止。 我有一个 Visual Studio 2022 生成的类,它实现了 CDialogEx,我需要将其添加到一个能够执行以下操作的数组中:
使用 win API 从 Win XP 操作系统检索键盘布局的语言名称
我正在WIN XP上使用VC6开发一个应用程序。 使用 GetKeyBoardLayoutList() 和 GetLocalInfo() API 从系统检索默认输入语言列表。 以下是代码。 `UINT uLayouts; 字符
我有一个公开 COM 接口的 DLL。我过去曾在简单的 MFC 对话框应用程序中使用过它。 我需要在 WPF 应用程序中重用该 DLL(使用 C#)。我一直在尝试使用Dll...
如何调试在 InitInstance 之前崩溃的 C++/CLI MFC 应用程序
我有这个巨大的 C++ 应用程序,它是使用 MFC(主要)和 COM 构建的。它链接到多个库并进行大量科学计算。所以,现在我想为其添加一些新功能并作为
如何使用 Microsoft Print to PDF 获取生成的 PDF 文件的文件名
我基本上使用“Microsoft Print to PDF”打印机来打印文本。效果很好,生成的 PDF 文件没有任何问题。 不过我想得到完整的拍...
为什么从 .Net 4.6.1 升级到 .Net 5 后 CreateManagedControl 会出现访问冲突?
我有一个包含 C++/CLI 项目的 MFC 应用程序,该项目调用 MFC::CWinFormsControl::CreateManagedControl() 来创建用 C# 编写的控件。 这在 .Net Framework 4.6 下运行良好......