| | タイトル | : 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 し、
 来週試してみます。
 
 一先ず、ありがとうございました。結果でたらまた書き込ませていただきます。
 
 |