c++ - 在编辑控件中使用上标和下标

标签 c++ winapi fonts

我正在使用 Win32 api 制作一个程序,我有一个编辑控件供用户输入。我创建了按钮,其想法是用户可以单击这些按钮以使用 super /下标,并在完成了,但我正在努力实际实现它们。我想我可以创建一个更小的新 HFONT,但是当我发送 WM_SETFONT 消息时它会更改所有文本,因此所有内容都很小,然后当我禁用它时所有内容都会再次显示为全尺寸。

如何更改下一个键入字符的字体,而不是控件中的所有文本?

最佳答案

你不能。 EDIT 控件的所有文本都使用一种字体。它不允许您对部分文本应用格式。全有或全无。

如果你想要格式化,你需要使用更复杂的控件,比如 Rich Edit控制。

关于c++ - 在编辑控件中使用上标和下标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59018267/

相关文章:

jsp - glyphicons-halflings-regular.woff2 未加载 404 错误

c++ - 打印链表的问题

c++ - 在qt中使用窗口消息

delphi - 详细 MAP 文件中的每个源行地址都是插入 Int3h 的有效地址吗?

c - Windows Crypto API CryptEncrypt 使用 HashObject

html 特殊字符 UTF-8

python - 当电子邮件正文中包含中文字符时,email.retr 检索奇怪的 =20 个字符

c++ - 如何将 std::string 复制到 unsigned char 数组?

c++ - 堆损坏 - "Free Heap block 61af0f0 modified at 61af194 after it was freed"C++

c++ - 三元比较运算符重载