c++ Windows字体大小问题
C++ Windows font size question
首先我使用windows api。
我有一个编辑控件,它需要能够容纳最多22个字符。目前只有12个适合我想使用的字体。
有没有办法调整字体的大小,好用户正在打字,以允许更多的文本适合而不创建一堆字体?
你可以。为EN_CHANGE实现一个消息处理程序,这样您就知道文本被更改了。使用带有DT_CALCRECT和DT_EDITCONTROL标志的GetWindowDC和DrawTextEx来测量文本的大小。发送WM_SETFONT来更改控件的字体,如果它不适合并重复。
用户对最终结果感到满意是不太可能的。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 在C++中测量postscript字体宽度
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- OpenGL中使用Freetype进行字体渲染的问题不起作用
- WinAPI 的分组框字体问题
- c++ Windows字体大小问题
- SDL ttf与opengl,字体大小问题