我正在使用 Win32 api 制作一个程序,我有一个编辑控件供用户输入。我创建了按钮,其想法是用户可以单击这些按钮以使用 super /下标,并在完成了,但我正在努力实际实现它们。我想我可以创建一个更小的新 HFONT,但是当我发送 WM_SETFONT 消息时它会更改所有文本,因此所有内容都很小,然后当我禁用它时所有内容都会再次显示为全尺寸。
如何更改下一个键入字符的字体,而不是控件中的所有文本?
最佳答案
你不能。 EDIT 控件的所有文本都使用一种字体。它不允许您对部分文本应用格式。全有或全无。
如果你想要格式化,你需要使用更复杂的控件,比如 Rich Edit控制。
关于c++ - 在编辑控件中使用上标和下标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59018267/