2012-01-16 22 views
2

私はビジュアルスタジオプロフェッショナルにインポートするために、同僚によってVBプロジェクトを与えられました。このプロジェクトは、もともとは2003年のプロジェットでしたが、私はどのバージョンのものを調べていないのでしょうか?VB Express 2003をおそらくvb express 2008と今のプロ2010にインポートしました。メインフォームは毎回ビルドした後にサイズが変更されます

問題は他に何もしないでプロジェクトを再ビルドするたびですフォームのサイズが変わります。それは高さが約40縮む。もう一度ヒットビルドし、再び縮小する。

これが何であるか、それを修正することができますか、まったく新しいプロジェクトを作成し、そのリスクを伴うソースファイルをインポートする必要があります。

+0

コードと問題を見ずに誰もあなたに答えることはできません。問題のコード例+スクリーンショットを追加してください。 http://sscce.org/ – Paker

+1

を参照してください返信ありがとうございますが、どのコードが期待していますか、それは自動生成されます。 –

+0

あなたの問題はあまりにも一般的です。誰かがまったく同じ問題を偶然にしなければ、問題の根を見つけるのは非常に難しいでしょう。そして、この場合でさえ助けが難しいでしょう。 – Paker

答えて

0

最近私はドイツのフォーラムでスレッドを見ました。誰かが同様の/同じ効果を説明しました。そこでは、 "Font"に設定されたAutoScaleプロパティと共に手動で設定されたフォーム/コントロールのフォントを使用する必要がありました。この問題の解決策は、 "Font"の代わりにAutoScaleプロパティをDPIに設定することでした。

これはあなたにも役立ちます。 (http://forum.chip.de/basic/steuerlemente-start-visual-studio-verkleinert-1587819.html)

0

VS2010ではC#で同じことが起こっていますが、フォームはまだサイズ変更されていますAutoScaleプロパティが変更されます。フォントはデフォルトフォントであり、変更されていません。 (マイクロソフトサンセリフ、8.25pt)

私は新しいフォームの基本クラスを作っ:

public class form2 : Form 
{ 
} 

このオフ私のフォームを基づかした後、それ自体のサイズを変更停止。

上記のコードは何もしないように見えるので、フォームのベースを再びフォームから外して、サイズ変更が再び表示されました。

私は、変更されたベースオフに基づいてフォームのままにした場合:それはサイズを変更しないのForm2 { ... }

公共部分クラスのfrmMainを!

私はメニューコードをコメントアウトして、サイズ変更を停止しました。たとえform2の代わりにFormを使用していたとしても。 MainMenuの代わりにMenuStripを使用すると、意図したとおりに動作します。 (私はMainMenuがどこから来たのか分かりませんが、それをフォームに貼るとツールボックスに入っていましたが、現在はありません)

0

私はフォームを変更した後、 ShowInTaskbarをfalseに、FormBorderStyleをnoneに設定します。 FormBorderStyleサイズでは起こりませんでした。 ShowButtonStyleをtrueに設定して、noneに設定したままでは、効果を避けることができました。

関連する問題