1

Visual Studio 2008 でデスクトップ アプリケーションを開発していますが、明らかに Vista では、Calendar コントロールが XP の同じコントロールよりも 45 ピクセル広いという嬉しい発見をしました。当然、これは私のフォームのレイアウトを台無しにし、与えるスペースがありません。Vista で (Vista で実行されている VS2008 を使用して) カレンダーの寸法属性を調整すると、フィールドがフォーカスを失うとすぐに 227 ピクセルに戻ります。このバガーのサイズを変更したり、XP にあったカレンダーのスタイルを強制的に使用したりする方法はありますか? コントロールの基本的なサイズを変更し、そうでなければ両方のオペレーティング システムで実行されていたはずのアプリケーションを中断するのは、非常に不快に思えます。

ありがとう。

4

1 に答える 1

0

ビジュアル スタイルを無効にすることもできますが、これを行うとアプリの見た目が非常に奇妙になります。これを行うには、Main メソッドから次の行を削除します。

Application.EnableVisualStyles(); 
于 2009-07-29T03:32:40.237 に答える