タイトル : フォームのResizeイベントについて 投稿日 : 2006/02/08(Wed) 16:37 投稿者 : しょうだい
[OSのVer]:Windows2000 [VBのVer]:VB.NET 2003 [経験] VB6.0 : 約3年 VB.NET : 約1ヶ月 スタートアップを標準モジュールの "Sub Main" として、その中で以下のように Form1を表示させています。 (Form1にはMainMenuコンポーネントを配置しています。) Public Sub Main() Dim frm As Form1 frm = New Form1 System.Windows.Forms.Application.Run(frm) End Sub この時、"frm = New Form1" でのフォームの初期化(InitializeComponent)で Resizeイベントが発生することがあるとヘルプに記載されていたので、初期化 時はResizeイベントの処理は行わないように対処したのですが、その後のRun メソッドでフォームのLoadイベントの前に再びResizeイベントが発生してしま います。 いろいろ調べてみるとMainMenuコンポーネントを配置することによってResize イベントが発生しているようです。 フラグ変数等を使ってLoadイベントが終わるまではResizeイベントの処理は 行わないようにすることで対応していますが、どうもすっきりしません。 MainMenuコンポーネントを配置すると初期化以外でもResizeイベントが発生 してしまうのでしょうか? 宜しくお願い致します。 |