问题标签 [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.

0 投票
9 回答
4336 浏览

winapi - 哪里是开始为 Windows 编程 GUI 的好地方?

我有使用 C 和 C++ 编写控制台和网络客户端/服务器应用程序的经验,但我对使用 win32 可视化 API、MFC、Qt、wxWidgets 等几乎一无所知。从哪里开始,我应该用什么方法专攻,以便为未来做好准备和稳健?

0 投票
1 回答
2125 浏览

mfc - 调用CComboBox::ShowDropDown后如何防止鼠标光标隐藏?

在我的 MFC 应用程序中,当我调用 CComboBox::ShowDropDown() 时,鼠标光标被隐藏,直到与组合框的交互完成(当组合框失去焦点时。)当鼠标移动时它不会重新出现,就像它一样带有编辑框。

如何让鼠标光标不被隐藏?

0 投票
6 回答
3621 浏览

c++ - 从 Windows 标题栏中删除图标而不放弃关闭按钮或系统菜单?

我正在开发一个 MFC 应用程序,我最近一直在寻找一种从 Windows 标题栏中删除图标但保留关闭按钮的好方法。两个明显的候选解决方案是关闭系统菜单样式或使用工具窗口样式,但我不希望禁用系统菜单或使用缩小的工具窗口标题栏。许多 MFC 应用程序都有这个功能,所以我想知道:我是否缺少一些标准的方法?

0 投票
1 回答
3706 浏览

sql-server - 使用 MFC 连接到 Sql Server 的最佳方式

太好了,我很快就要开始这项新工作,其中大部分代码都是旧版 MFC。最终目标是转换/重写为C#.

我对 MFC 有点生疏,所以写了一些代码,这样我就可以尝试激发我的记忆。无论如何,想知道用 MFC 连接到 SS2005 数据库的最佳方法。过去通过 ODBC 的 CDatabase 是要走的路,在过去的几年里发生了变化吗?我看到您可以使用 ATL 和 ADO,但看起来有点冗长,我喜欢吗?

0 投票
6 回答
4111 浏览

c# - 面向未来的大型 UI 应用程序 - 带有 2008 功能包的 MFC,还是 C# 和 Winforms?

我的公司开发了一个长期使用的产品,它使用 Visual C++ 中的 MFC 作为 UI 开发的事实标准。我们的代码库包含大量必须保持可操作的遗留/过时代码。其中一些代码比我更老(最初是在 70 年代后期编写的),我们团队的一些成员仍在使用 Visual Studio 6。

然而,值得庆幸的是,内部得出的结论是,与竞争对手的产品相比,我们的产品看起来有些过时,需要做点什么。

我目前正在开发 UI 的一个新区域,该区域与产品的其余部分完全不同。因此,我有机会在 UI 其余部分的漫长过程开始之前尝试“新”技术堆栈作为一种试验场。

我在业余时间一直在使用 C# 与 Windows 窗体和 .net 框架并享受它,但有点担心互操作带来的头痛。虽然 UI 的这个特定分支不需要与传统 C++ 代码库进行太多互操作,但我可以预见这将成为未来的一个问题。

另一种方法是继续使用 MFC,但尝试利用 VS2008 附带的新功能包。我想这是最简单的选择,但我担心长寿而不是利用 .net 的优点......

那么,我该选哪个?我们是一个小团队,所以我的建议很可能会被接受为我们未来的发展方向——我想把它做好。

MFC死了吗?C#/Winforms 是前进的方向吗?还有什么我完全想念的吗?非常感谢帮助!

0 投票
1 回答
4579 浏览

c# - 如何在 MFC 应用程序中托管 WPF 表单

我正在寻找有关在现有 MFC 应用程序中托管 WPF 表单的任何资源。谁能指出我如何做到这一点的正确方向?

0 投票
5 回答
13295 浏览

c++ - MFC 应用程序如何自行终止?

MFC 应用程序干净地关闭自身的正确方法是什么?

0 投票
4 回答
5784 浏览

sql-server-2005 - 在 Visual C++ 中执行查询的最简单方法是什么

我正在使用 Visual C++ 2005,想知道连接到 MS SQL Server 并执行查询的最简单方法。

我正在寻找像 ADO.NET 的 SqlCommand 类一样简单的东西,它是 ExecuteNonQuery()、ExecuteScalar() 和 ExecuteReader()。

Sigh 使用 CDatabase 和 ODBC 提供了一个答案。

任何人都可以演示如何使用 OleDb 的 ATL 使用者模板来完成吗?

另外从查询中返回一个标量值呢?

0 投票
5 回答
15037 浏览

mfc - 如何在 Release 模式下启用 TRACE 宏?

TRACE 宏可用于在调试模式下编译代码时向调试器输出诊断消息。在发布模式下我需要相同的消息。有没有办法做到这一点?

(请不要浪费时间讨论为什么我不应该在发布模式下使用 TRACE :-)

0 投票
4 回答
6518 浏览

c++ - 将 Qt 集成到传统 MFC 应用程序中

我们目前维护了一套设计得相当好的 MFC 应用程序,但是用户界面开始看起来很累,并且很多代码需要进行相当多的重构来整理一些重复和/或性能问题。我们使用了相当多的自定义控件来处理它们自己的绘图(全部使用 MFC 编写)。

最近,我一直在对 Qt 及其提供的好处进行更多研究(跨平台并支持您可能称之为更“专业”的 UI 开发框架)。

我的问题是 -也许迁移到 Qt 框架的最佳方法是什么?Qt 和 MFC 配合得好吗?开始将我们的一些自定义控件移植到 Qt 并逐渐越来越多地集成到我们现有的 MFC 应用程序中会更好吗?(这可能吗?)。

任何建议或以前的经验表示赞赏。