0

PropertyPage を含む Propertysheet ダイアログ ボックスがあり、ダイアログ ボックスの下部に 3 つのボタンがあるアプリケーションがあります。PropertySheet と PropertyPage は、MFC CProperySheet と CpropertyPage を使用して作成します。

Windows XP ではダイアログ ボックスの表示は問題ありませんが、Windows 7 では 3 つのボタンが部分的にカットされています

この問題を解決するために私を助けてください

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 に答える