アイコンの整列を実行したい

解決


カリメロ  2006-09-10 08:32:43  No: 133173

どーもです。

VB.NET 2005 で開発していて、MDIフォームを作りました。

以下のように、「アイコンの整列」を実行したのですが、
フォームが何も変化がおきません。(エラーも発生しない。)

Me.LayoutMdi(MdiLayout.ArrangeIcons)

以下のコマンドは正常に実行できるのですが、
なぜか、「アイコンの整列」だけ、実行できません。

Me.LayoutMdi(MdiLayout.TileVertical)
Me.LayoutMdi(MdiLayout.Cascade)
Me.LayoutMdi(MdiLayout.TileHorizontal)

「アイコンの整列」を実行する場合、何か、おまじないをしてから、
実行しないといけないのでしょうか?

どなたか、ご存知の方がいましたら、教えてください。


Honglliang  URL  2006-09-10 12:13:20  No: 133174

アイコンって、要するに最小化してタイトルバーだけ状態になった奴の事ですよ?


カリメロ  2006-09-10 17:55:42  No: 133175

はい。そのことです。


Hongliang  URL  2006-09-10 19:04:46  No: 133176

んー。
いくつか MDI 子フォームを開いて、それらを最小化して、それぞれのタイトルバーをドラッグしてあちこちにバラしてください。
で、ArrangeIcons 。
私の環境(XP/クラシックスタイル)では親フォームの下部に整列しますが?


カリメロ  2006-09-10 21:42:21  No: 133177

あっ。。。
アイコンの整列って、そういう動作仕様だったんですね。

てっきり、開いているMDI子フォームが最小化の状態になって、整列する動作だと思い込んでいました。

最小化になっているMDI子フォームを整列する機能ということですね。

ありがとうございました。
そして、動作仕様も知らずに、お騒がせしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加