メニューの項目をフォーカスされないようにするには?


mama  2004-03-09 00:55:56  No: 112266  IP: [192.*.*.*]

はじめまして。
メニューの項目を選択できない(フォーカスされない)ようにする方法を調査しています。そのような状態にしたい項目のEnabledプロパティをfalseにするとグレー表示され選択不可にはなるのですが、フォーカスされる(反転される)のです。VBのメニュー項目でグレー表示されているものってフォーカス
されないですよね?あんな感じにしたんです。どなたか方法をご存知の方がいらっしゃいましたらアドバイスお願いします!!!

編集 削除
さくら  2004-03-09 11:50:13  No: 112267  IP: [192.*.*.*]

VB6なら・・・
Form_Loadに  Command1.Enabled = False
って書けばフォーカスはされないんですけど
どうなんですか?
Tab移動も平気でしたよ。
解釈を間違えていたらごめんなさい。

編集 削除
特攻隊長まるるう  2004-03-09 12:16:16  No: 112268  IP: [192.*.*.*]

メニューに関しては[VB6.0]も[VB.NET]もフォーカスされますね。
特に[VB6.0]はクリックイベントしかないし…

編集 削除
mama  2004-03-09 23:01:32  No: 112269  IP: [192.*.*.*]

さくらさん、まるおうさん、返信ありがとうございます。
書き忘れてましたが環境はWindows2000/VB6.0です。
その後調査しましたが、SetMenuItemInfoを使えばメニュー
について細かい設定ができるということはわかりました。
今のところメニューのアイテムをグレー表示はできてもフ
ォーカスされないようにはならなくて行き詰っています。
引き続き情報をお待ちします!

編集 削除