“属性表”对话框在Windows 7中无法正确显示

时间:2012-08-13 11:21:34

标签: mfc

我有一个应用程序,其中包含带有PropertyPage的Propertysheet对话框,对话框底部有三个按钮。 PropertySheet和PropertyPage使用MFC CProperySheet和CpropertyPage创建。

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

请帮我解决此问题

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

让我澄清一下:

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

如果是:

  1. 有没有理由这样做?
  2. 您提到的按钮属于对话框或属性表吗?
  3. 你正在调整属性表的大小吗?
  4. 如果按钮属于对话框,它们是否会被对话框的底部剪切?
  5. 最好从XP和7发布对话框的快照。