0

我有一个应用程序,它具有带有 PropertyPage 的 Propertysheet 对话框,并且对话框底部有三个按钮。PropertySheet 和 PropertyPage 使用 MFC CProperySheet 和 CpropertyPage 创建。

对话框在 windows xp 中显示正常,但在 windows 7 中,它部分剪切了三个按钮

请帮我解决这个问题

4

2 回答 2

1

这可能是由于字体大小不是默认大小(检查显示属性中的 DPI)。如果您手动调整属性表的大小,您需要注意对话单元将乘以一个因子来计算给定 DPI 的大小。

于 2012-08-13T17:02:52.590 回答
0

让我澄清一下:

您是否在对话框中嵌入属性表?

如果是:

  1. 有什么理由这样做吗?
  2. 您提到的按钮属于对话框或属性表?
  3. 您是否正在调整属性表的大小?
  4. 如果按钮属于对话框,它们是否被对话框底部剪切?

如果您发布 XP 和 7 中的对话框快照,则最好。

于 2012-08-13T22:44:31.027 回答