gpt4 book ai didi

c++ - 给 Label C++ 的首字母加下划线(下划线不显示)

转载 作者:行者123 更新时间:2023-11-28 02:29:06 25 4
gpt4 key购买 nike

问题:我希望在某些静态文本控件(例如登录名和密码)的首字母下划线。当按下 ALT 键时,字母会变成下划线。

我尝试过的:在 C# 中,我能够通过使用 & 符号来实现这一点。例如“&登录”或“&密码”。我试图在 C++ 中找到类似的方法。下图显示了 C# 中的示例:

Example

我在 Visual Studio 2010 中使用 MFC/C++。

编辑:添加了有关 ALT 键的信息。这是我在 Visual Studio 2010 的属性框中尝试的示例。我在“标题”文本的前面添加了一个符号。

example 2

当我在调试器中运行我的程序时,第一个字母没有下划线(直到按下 ALT): enter image description here

最佳答案

菜单和静态控件之间存在根本区别。

要在菜单中执行此操作,就像在 C# 中一样。下面是在 C++ 项目中编辑菜单的屏幕截图:

enter image description here

...结果如下:

enter image description here

对于静态控件,您必须清除控件的 SS_NOPREFIX 样式才能获得相同的行为。然而,据我观察,在某些情况下下划线不显示(但我从来没有确定下划线不显示的确切情况——我认为它发生的时间,我通过更改字体修复了它,但我不太记得了)。

关于c++ - 给 Label C++ 的首字母加下划线(下划线不显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29473133/

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