タイトル | : Re^2: Resizeイベントが複数回発生する |
記事No | : 11773 |
投稿日 | : 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 し、 来週試してみます。
一先ず、ありがとうございました。結果でたらまた書き込ませていただきます。
|