tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル フォームの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イベントが発生
してしまうのでしょうか?

宜しくお願い致します。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。