MDIにて親フォームのメニューチェックを子フォームからはずすには?

解決


デハビ  2003-10-18 00:40:42  No: 109230  IP: [192.*.*.*]

いつもお世話になります。 

MDIにて子フォームから親フォームの操作を行おうとしているのですが、 
本気でわかりません…。 助けてください。

親フォームに作成したメニューで子フォームを起動し、チェックをつけています。 
その後、子フォームを閉じた場合メニューのチェックをはずしたいのですが、 
いろいろ試したのですができませんでした。 

子フォームから親フォームのメニューのチェックをはずし方はどうすればできるのでしょうか? 

お願いいたします。

編集 削除
minami  2003-10-18 01:05:25  No: 109231  IP: [192.*.*.*]

子フォームのUnLoadイベントなどで
親フォーム名.メニュー名.Checkd = False

とすればできます。

編集 削除
デハビ  2003-10-18 01:23:17  No: 109232  IP: [192.*.*.*]

ご返信ありがとうございます。

ご指摘の様にやってはいるのですが、できません。
vb.netでの場合です。

子フォームのClosedイベントで
  Form1.menu3.Checked = False
にしているのですが、チェックが外れてくれません。

まだ、悩み中です…

編集 削除
minami  2003-10-18 05:33:21  No: 109233  IP: [192.*.*.*]

VB.Netでしたか・・・

親フォームに

ファイル    表示        
  開く        子ウインドウ表示        
  閉じる      

というメニューがあるとして、[表示]メニューの[子ウインドウ表示]のチェックを外したいとします。
子フォームのClosedイベントで
ParentForm.Menu.MenuItems(1).MenuItems(0).Checked = False

で出来ました。

編集 削除
デハビ  2003-10-18 09:33:34  No: 109234  IP: [192.*.*.*]

いけました!!!
本当にありがとうございました。
やっとこれで前にすすめます。

編集 削除
デハビ  2003-10-18 09:33:53  No: 109235  IP: [192.*.*.*]

解決しました。

編集 削除