Microsoft基础类库(MFC)是用于Windows GUI编程的C ++框架。
MFC OnTimer 事件中 CWinThread 的潜在内存泄漏和性能问题
我是一名使用 MFC 的新开发人员,我有一个关于 CWinThread 的问题。我有一个 OnTimer 事件来检查所有轴的位置值是否为 0。此外,我有一个函数
为了使旧的基于 C++/CLI MFC 的应用程序现代化,我们正在尝试用 C#/WPF 编写的新对话框替换旧对话框。为了在 CDialog 中托管 WPF 控件,我们遵循了本指南
我正在使用此代码来移动窗口。但这段代码不能很好地工作。当我单击窗口上的任意位置时,它会移动,但我只想移动窗口窗体。当我点击具体思考时。对于
CMFCToolBar 和 CMFCMenuBar 默认不显示动态项目
我创建了一个使用 CMFCToolBar 和 CMFCMenuBar 的 MFC 应用程序。它保存了它的第一次项目状态,当我更改或添加任何动态项目时,我仍然看到删除的项目保持不变的第一个状态...
我需要找到特定时间可用的带宽。代码必须在 Visual C++ 或 .Net 系列中开发。如果有人知道怎么做,请帮帮我。
我刚刚尝试了将 CToolbar 添加到新 CMFCToolBar 上的对话框的标准方法。但这不起作用。在我深入研究新的实现之前,我想知道它是否真的可行?
我正在尝试向 CMFCToolbar 添加菜单。 根据我在网上找到的建议,我这样做: CMenu m_Menu; m_Menu.LoadMenu(IDR_MYMENU); m_Toolbar.ReplaceButton ( ID_DOTHISWHENCLICKED, ...
我有一个基于对话框的MFC应用程序。我的对话框有一个菜单,我正在使用此处描述的技术在对话框中启用菜单加速器。 这工作正常,但我似乎找不到...
如何在 64 位 Unix 和 Windows 应用程序之间处理长数据类型?
我正在开发一个 C++ 客户端服务器应用程序,其中客户端位于 Windows 上,服务器位于 AIX 上。现有的两个应用程序都是 32 位的,我们计划将它们迁移到 64 位。 根据
我正在使用 Visual C++ 2019 和 MFC。 在菜单编辑器,菜单项的本地菜单,属性页,标题:我写了例如: 全部保存 Ctrl+Shift+S 我在菜单编辑器中看到了这一点,但是在
MFC 应用程序中的 CEF 编译错误 C2061,Visual Studio 2022
我使用这个答案在 Visual studio 2022 中安装并编译了 CEF 一切都顺利通过。但是当我将#include“include/cef_browser.h”添加到我的应用程序时,我收到编译器错误:...
问题是我不想在ini文件中写入任何细节。我只想在当前目录或另一个目录中创建一个 ini 文件,例如在主 .exe 所在的调试文件夹中。 //CNi...
从工作线程处理在主线程中运行的 MFC GUI 应用程序中的异步回调
有一个 MFC GUI 应用程序,在按钮单击事件时,尝试连接到 HTTP 服务器并获取信息并在 UI 中更新。 首先,我尝试创建一个 std::async 任务以在新线程中运行它....
DrawText()、DT_LEFT 和冒号移动到文本开头?
在某些 PC 上,我发现对 DrawText() 的调用导致冒号被放置在文本的开头。 dc.DrawText( "名称:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK ); 输出...
我有一个 CEdit 控件,并将其在资源中设置为多行。 用户可以键入文本,如果文本对于控件来说太宽,则会自动换行。伟大的。 现在,我知道我可以通过 str...
我被引导到这里的现有答案: https://stackoverflow.com/a/60222653/2287576 但我正在努力遵循该准则。这就是我所拥有的: CPng图像png; png.Load(IDB_PNG_MENU_REPORT,
使用 CDDS_ITEMPREPAINT 强制调用 OnCustomDraw
我的工具栏中有一个自定义滑块。为了在工具栏中显示滑块,它被包装在 CMFCToolBarButton 派生类中。 滑块使用 OnCustomDraw 来执行其渲染:
我正在使用此代码: m_bmpSwap.LoadBitmap(IDB_BITMAP2); pMnuPopup->SetMenuItemBitmaps(0, MF_BYPOSITION, &m_bmpSwap, &m_bmpSwap); 它看起来像: 这只是一个测试图像: 究竟如何...
我正在尝试: m_imgList.Create(32, 32, ILC_COLOR24 | ILC_MASK, 4, 4); CBitmap bmp; bmp.LoadBitmap(IDB_BMP_DATABASE_REPORT_VIEWER); theApp.SetBitmapBackgroundAsMenuColour(bmp); m_imgList.Add(&b...
具有 DTS_SHOWNONE 样式的日期和时间选择器控件具有巨大的超大复选框
我的 C++ 应用程序包含 UI 中具有 DTS_SHOWNONE 样式的标准日期和时间选择器控件。当应用程序在 Windows 11 上运行时,控件不会使复选框变得模糊和过大。 我已经创建了