如何以编程方式调整大小以满足CStatic控件的要求

时间:2015-04-03 20:18:00

标签: mfc

我有一个对话框,我在其中显示数据库中的记录。 我希望CStatic字段的大小适合内容。

我该怎么办呢。

我在静态场的末尾得到一个黑色空间。这是附图。

我不想要我的场地中的黑色空间。

enter image description here

1 个答案:

答案 0 :(得分:1)

内容的大小不是解决此问题的最佳方法,最好从CStatic派生一个类,并通过以下方式使其透明:

  • 覆盖WM_CTLCOLOR
  • 覆盖WM_ERASEBKGND()

并为这些字段使用此类而不是CStatic。 有关详细信息,请参阅this SO question and my answer