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

タイトル Re^2: Resizeイベントが複数回発生する
投稿日: 2016/12/16(Fri) 16:51
投稿者皆月
魔界の仮面弁士 さん

回答ありがとうございます。

>その時々で Me.Bounds.ToString() は同じ値でしょうか?
>それとも違うサイズでしょうか?
ためしに、Resizeイベントの頭に「Debug.Print(now & ":" & Me.Bounds.ToString())」を入れて、
最大→通常にやってみました。以下、イミディエイトウィンドウのログ。
2016/12/16 14:17:34 {X=88,Y=88,Width=1796,Height=1595}
2016/12/16 14:17:34 {X=88,Y=88,Width=1676,Height=1489}
2016/12/16 14:17:35 {X=88,Y=88,Width=1564,Height=1391}
2016/12/16 14:17:35 {X=88,Y=88,Width=1460,Height=1300}
2016/12/16 14:17:36 {X=88,Y=88,Width=1364,Height=1215}
2016/12/16 14:17:36 {X=88,Y=88,Width=1275,Height=1137}
2016/12/16 14:17:37 {X=88,Y=88,Width=1192,Height=1064}
2016/12/16 14:17:37 {X=88,Y=88,Width=1115,Height=997}
2016/12/16 14:17:38 {X=88,Y=88,Width=1044,Height=934}
2016/12/16 14:17:38 {X=88,Y=88,Width=978,Height=876}
2016/12/16 14:17:39 {X=88,Y=88,Width=917,Height=822}
2016/12/16 14:17:39 {X=88,Y=88,Width=860,Height=772}
2016/12/16 14:17:39 {X=88,Y=88,Width=807,Height=725}
2016/12/16 14:17:39 {X=88,Y=88,Width=758,Height=682}
2016/12/16 14:17:40 {X=88,Y=88,Width=712,Height=642}
2016/12/16 14:17:40 {X=88,Y=88,Width=670,Height=605}
2016/12/16 14:17:40 {X=88,Y=88,Width=631,Height=570}
2016/12/16 14:17:40 {X=88,Y=88,Width=595,Height=538}
2016/12/16 14:17:40 {X=88,Y=88,Width=562,Height=509}
2016/12/16 14:17:40 {X=88,Y=88,Width=562,Height=509}
2016/12/16 14:17:40 {X=88,Y=88,Width=562,Height=509}
2016/12/16 14:17:40 {X=88,Y=88,Width=562,Height=509}

>SuspendLayout メソッド/ResumeLayout メソッドも有効です。
これは試してみましたが効果が目に見えてはわかりませんでした。

>最初の Resize 発生時に Application.Idle イベントを AddHandler し、
来週試してみます。

一先ず、ありがとうございました。結果でたらまた書き込ませていただきます。

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

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