DOBON.NET DOBON.NETプログラミング掲示板過去ログ

アイコン付きメニューをMDIで

環境/言語:[Windows 2000,NET Framework SDK (ver1.1),言語C#]
分類:[.NET]

メールマガジン「.NETプログラミング研究」の記事と「どぼん!の .NET Tips」を
参考にOfficeXP風メニュークラスを作りSDIフォームで利用してましたが、これを
MDIで使用すると親ウインドウではアイコンが表示されるのに、子ウィンドウを開くと
アイコンが表示されません。
参考にさせていただいた「ImageMenuItem Class」では子ウィンドウを開くと
例外が発生して落ちます。

MDIで使用する場合の注意点をご存知方がいらっしゃいましたらご教授ください。
■No2623に返信(三鳥 英二さんの記事)
> メールマガジン「.NETプログラミング研究」の記事と「どぼん!の .NET Tips」を
> 参考にOfficeXP風メニュークラスを作りSDIフォームで利用してましたが、これを
> MDIで使用すると親ウインドウではアイコンが表示されるのに、子ウィンドウを開くと
> アイコンが表示されません。
> 参考にさせていただいた「ImageMenuItem Class」では子ウィンドウを開くと
> 例外が発生して落ちます。

.NET Frameworkのバグのようです。解決法のようなものがニュースグループで紹介されています。

・Newsgroups:microsoft.public.dotnet.framework.windowsforms
Subject:Not incredibly stupid solution : MDI applications and owner draw menu items
From:Igor Apostoloski
http://groups.google.co.jp/groups?hl=ja&lr=&ie=UTF-8&inlang=ja&selm=uK9c%24Cq2DHA.2556%40TK2MSFTNGP10.phx.gbl

DOBON.NET | プログラミング道 | プログラミング掲示板