c++ - 在编辑控件中使用上标和下标
问题描述
我正在使用 Win32 api 制作一个程序,并且我有一个编辑控件供用户输入。我创建了按钮,其想法是用户可以单击这些按钮以使用上标/下标,并在完成后停用它们,但是我正在努力实际实施它们。我想我可以创建一个更小的新 HFONT,但是当我发送 WM_SETFONT 消息时,它会更改所有文本,所以一切都很小,然后当我禁用它时,一切都会再次变成全尺寸。
如何更改键入的下一个字符的字体,但不是控件中的所有文本?
解决方案
你不能。EDIT 控件的所有文本都使用一种字体。它不允许您将格式应用于文本部分。要么全有,要么全无。
如果要格式化,则需要使用更复杂的控件,例如Rich Edit控件。
推荐阅读
- git - 来自几个(不是全部)未暂存文件的 Git 补丁
- angular - 如何定义用于导出 csv 的特定标头?
- javascript - 当我输入输入时显示离子芯片
- vba - 在文件夹 VBA 中的所有 .xlsx 文件中查找和替换字符串中的字符
- sql - 在 SQL 中使用官方 IANA 时区数据库时需要帮助
- oracle - 兼容 Oracle 19c - Powerbuilder
- flutter - 在我实施了 Getx 状态管理后,“在 null 上调用了 getter 'visible'。”
- r - 下载文件直到它工作
- javascript - 正则表达式查找文件中的合并冲突
- apache-kafka - 有没有办法将chrome历史日志发送到kafka?