【问题标题】:Win32 Default Height of Edit ControlWin32默认编辑控件高度
【发布时间】:2011-07-09 06:10:33
【问题描述】:

我正在使用CreateWindowEx 创建一个编辑控件(一个文本框),但是说CW_DEFAULT 并不能帮助获取文本框的默认高度——它只会创建一个高度为零的窗口。

如何获取文本框的系统默认大小,以便将编辑控件变成正常外观的文本框?

【问题讨论】:

标签: winapi controls createwindow


【解决方案1】:

建议大小为 14 个对话单元。 Here is the reference

您可以使用MapDialogRect 将对话框单位转换为像素。

【讨论】:

  • 有没有办法以编程方式获得这个?还是我需要将其硬编码到我的程序中?
  • 您的意思是 14 个对话框单元,或像素数。对话框单元是根据一行文本的高度定义的,因此该数字应该是硬编码的。正如我所说,然后您使用MapDialogRect 转换为像素,同时考虑字体大小和显示器 DPI 的用户设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 2020-12-14
  • 2016-09-29
相关资源
最近更新 更多