2012
03.26

MSDNライブラリで「MDI子フォームを作成する」という項目の子フォーム一覧をメニューに表示させる方法を見て、そのとおりに操作しようとするとなぜかハマる…

2.[プロパティ] ウィンドウの上部にあるドロップダウン リスト ボックスで、[ウィンドウ] メニュー項目に対応するメニュー項目を選択し、MdiList プロパティを true に設定します。

と書かれているので自分の作ったメニューアイテムのプロパティからMdiListの項目を探せどさっぱり見つからない

MenuItem Property

IntelliSenseを使ってコード上から指定するのか?と探してみてもやはり見つからない。
で、おかしいなぁとアレコレ探してみるとMSDNの説明文に罠が仕込まれていた(もしかしたら他に方法があるのかも?)

MenuStripそのものを選択してプロパティを表示するとMdiWindowListItemという項目があった

MenuStrip Property

ここに自分で設定したメニューアイテムを設定すれば無事、MDI子フォームを表示させることができた。

なぜだろう…Visual Studio 2005から2010まで一貫してこの説明になっているようだが使いまわしてるだけなのだろうか?
昔はこの説明通りのやり方でできたのだろうか?
それにしたって、変わったのならこんな情報を放置しないで欲しい…

No Comment.

Add Your Comment

This blog is kept spam free by WP-SpamFree.