问题标签 [mfc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 防止视图窃取焦点/将焦点设置到视图
我有一个 MFC sdi 应用程序,它使用拆分器窗口在显示数据的主视图旁边包含一个树控件。
当用户在树中选择某些内容时,该视图会保持焦点,直到用户故意单击主数据窗口。这意味着与主视图关联的任何工具栏按钮都被禁用。
用户单击树控件后,有没有办法以编程方式将焦点切换回主视图?还是我使用 CSplitterWnd 和 2 个视图做一些根本错误的事情?
c++ - 本地化测试,用 XXXXX 格式化所有字符串
我们正在尝试优化我们的本地化测试。
我们的 QA 小组提出了一种特殊模式的建议,强制资源中的所有字符串完全包含在 X 中。我们已经 API 劫持了 LoadString,以及它的 MFC 实现,所以这样做应该不是主要障碍。
我的问题是如何解决格式问题?
因此,总而言之,如果在 printf 或 Format 语句中使用该字符串应该可以工作,它应该尊重转义字符。
所以这是一个纯代码问题,C++/MFC,
我知道这可以使用 .RC 文件上的工具来完成,但我们想构建英语,然后像这样运行 -
应用程序-L10NTEST
mfc - 只需要 CListCtrl 控件中的某些行具有复选框
我正在使用 CListCtrl 控件在我的 MFC 应用程序中显示信息。目前,我在 SetExtendedStyle 中设置了 LVS_EX_CHECKBOXES,因此控件中的所有行旁边都有一个复选框。然而,我想要的是控件中只有一些行有复选框。这可能吗 ?如果是怎么做的?
谢谢
伊恩
c++ - 在 MFC 应用程序中,将文件从一个目录复制到另一个目录的最简单方法是什么?
我应该创建两个CFile
对象并将一个对象逐个字符复制到另一个对象中吗?或者图书馆里有什么可以为我做这件事的吗?
visual-studio - 用MFC画滚动条的小问题
在 MFC 应用程序中有一个小的矩形区域与滚动条相交(窗口的右下角)。似乎该区域仅在调整框架大小时才失效。在其他情况下(例如,如果另一个窗口被拖动到它上面),该区域不会重新绘制。
我已经能够在新创建的项目中在 VS 6 和 2008 中重现它。我也看到一些商业应用程序有同样的问题。要重新创建它:
- 使用 CScrollView 派生视图创建一个新的 SDI 项目。
- 调整窗口大小以显示两个滚动条。
- 在该矩形上拖动另一个窗口以查看重绘问题。
任何想法如何摆脱这个?
c++ - 多个可互换视图 (MFC/C++)
我有一个带分离器的主框架。在左边我有我的(想象地命名)CAppView_Left,在右边我有 CAppView_Right_1 和 CAppView_Right_2。通过以下代码,我正确初始化了两个主要视图:
...
我想做的是在右框架内创建第二个视图,但是当我尝试添加这个时:
VS 编译但无法运行应用程序,引发异常,告诉我我已经定义了视图。
有人可以建议我怎么做吗?另外,如何在视图或文档类的视图之间进行更改?
visual-studio - 我可以使用 Visual Studio 2008 编译旧版 MFC 应用程序吗?
我使用 Visual Studio 7 维护了几个旧的 MFC 应用程序,我正在考虑升级到 Visual Studio 2008。在阅读了这个问题之后,我意识到 Express 版将无法做到这一点。
有谁知道我是否可以用 VS2008 标准版编译旧的 MFC 应用程序,还是需要更昂贵的专业版?
c++ - 设置背景颜色 CMDIFrameWnd
有没有办法在 MFC (2005) 中更改 MDIParent 窗口的背景颜色?
我曾尝试拦截 ON_WM_CTLCOLOR 和 ON_WM_ERASEBKGND 但均无效。OnEraseBkgnd 确实有效,但随后会被标准 WM_CTL 颜色覆盖。
干杯
c++ - 在 MFC 中捕获消息 - 有什么区别?
我只是想知道 MFC 中以下两个用于函数 OnSize(..) 的消息陷阱之间的区别是什么(如果有的话)。
1 - 通过消息映射:
2 - 通过 afx_message:
它们似乎可以互换使用,应该使用哪一个还是取决于其他因素?
mfc - Vista 新功能指南
我是一名 MFC 程序员。我刚刚第一次尝到了 Vista(在 VPC 上……是的,我迟到了)。我应该在未来几天深入评估事情。随便看看,我注意到两个主要变化:
- 外壳是新的
- 用户访问控制
- 事件查看器已更改(希望获得更多信息)
从程序员的角度来看,我还应该注意哪些其他新功能?