gpt4 book ai didi

c++ - 如何在 Windows 应用程序中制作更大的菜单字体?

转载 作者:太空宇宙 更新时间:2023-11-04 13:14:29 24 4
gpt4 key购买 nike

我有一个用 C++(使用 MFC)- Visual Studio 6.0 编写的 Windows 应用程序。

用户希望所有菜单项(即主应用程序菜单中的菜单项)都更大,因为他有一个大显示器。该应用程序允许将窗口内的(客户端)文本绘制得更大,因此这不是问题。这只是菜单。

我可以将菜单作为 CMenu 对象获取,并从中派生 HMENU 句柄。我并不是特别想为了进行这样的简单更改而必须更改为所有者绘制。

有没有办法告诉 Windows 使用更大版本的系统字体,仅用于菜单,并且仅用于当前应用程序?用户不想让所有应用程序的字体变大(通过控制面板),因为这会破坏其他东西。

解决方案应该与 Windows XP 及更高版本兼容 - 并非每个人都在运行最新版本的 Windows。它还应该不会影响对话框中使用的字体,因为它们的布局方式使得较大的字体可能会使部分文本消失。

最佳答案

您可以使用一些工具,例如 BCG Library 或其他工具,例如 Codejock、Prof-UIS。

所有这些库都为菜单使用自定义绘制。因此可以只为这个程序放大菜单的字体。

另一种简单的方法是:只需更新到较新的 VS 版本,您就会获得新的菜单,包括。所有者免费绘制菜单的可能灵 active ...

顺便说一句:用户有同样的问题,对于其他程序,他应该找到更好的解决方案,比如缩​​放显示字体的大小......是的,这适用于所有应用程序

关于c++ - 如何在 Windows 应用程序中制作更大的菜单字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38023822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com