Microsoft基础类库(MFC)是用于Windows GUI编程的C ++框架。
在 C++ MFC 的辅助线程上加载 C# dll 时出现异常
我有一个 .NET Framework 4.8 控制台应用程序和一个 C# 框架中的测试项目,它们使用一些 dll,其结构如下: C++ dll 在 MFC 中。 问题如下...
Windows 资源文件 (.rc):RTEXT 与 WS_EX_RIGHT 样式的 LTEXT
在 .rc 文件中进行对话框本地化时,我发现右对齐静态控件的定义存在以下差异: 在原始资源文件中,DIALOGE 中的静态控件...
我已经用 MFC 在我的应用程序中实现了一个滑块。滑块的范围为 0 到 RAND_MAX。目前,使用鼠标滚轮可以跳跃 655 步。 有人可以告诉我如何设置滑块增量...
默认 STATIC 控件高度为 8(对话框单位)并且文本适合,但 DrawText() DT_CALCRECT 说它太小?
在对话框内,我检查了在资源编辑器中使用默认高度 8 个对话框单位创建的 STATIC 控件。 文字看起来不错。 但是,如果我用
无法让 fopen_s 在新的 Visual Studio MFC 项目中工作
我正在尝试使用一些在早期 Visual Studio MFC 项目中工作正常的代码,但我无法让 fopen_s() 在新的 Visual Studio MFC 项目中工作。它拒绝打开文件。我可以获得C...
我正在尝试使用一些在早期 VS MFC 项目中工作正常的代码,但我无法让 fopen_s 在新的 VS MFC 项目中工作。它拒绝打开文件。我可以得到一个 CFile 操作来打开 f...
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,我需要将其添加到一个能够执行以下操作的数组中: