• 締切済み

メニュー項目を一定の条件で使用するには

アプリケーションのメニューを一定の条件で使用できるか出来ないかを プログラムしたいと考えています。 開発環境では、メニューエディタの「有効」のチェックボックスをチェックしないで使用不可にした後、実行環境で使用不可にしたメニューを使用可に変更したいのですが、プロパティがわかりません。

みんなの回答

  • josyo_m
  • ベストアンサー率63% (28/44)
回答No.1

お疲れ様です。 MenuObjectName.Enabled = False  '// 使用不可 MenuObjectName.Enabled = True   '// 使用可 で使用可能設定をできます。 間違っていたらごめんなさい。

xiaolong_goo
質問者

お礼

よくわかりました。ありがとうございました。

関連するQ&A

  • 複数のプルダウンメニューをチェックボックスのオンオフで使用不可あるいは使用可にする方法

    こんにちは。質問があります。 一つのチェックボックスと5つのプルダウンメニューがあるとします。チェックボックスをオンにすると5つのプルダウンメニュー全てが使用不可になります。チェックボックスをオフにするとプルダウンメニュー全てが使用可になります。 このような動作は可能なのでしょうか? よろしくお願いします。

  • [スタート]メニューに『表示できない項目がいくつかあります』という警告が

    Windows XP Professional SP-2 ですが、数ヶ月前から[スタート]をクリックすると、次のメッセージが表示されます。 >表示できない項目がいくつかあります。 >[スタート]メニューに追加したすべての項目を表示する領域がありま >せん。表示するには、小さいメニューアイコンを選択したり、項目数 >を減らしたりしてください。 『タスクバーと[スタート]メニューのプロパティ』→『[スタート]メニュー』→[カスタマイズ]→[詳細設定]における『[スタート]メニュー項目』中の“プログラムをスクロールする”には普段はチェックを入れていません。この状態で、[スタート]→[すべてのプログラム]を実行したとき、2列に項目が表示されるけど、確かにすべての項目ではありません。 “プログラムをスクロールする”にチェックを入れると当該メッセージは出なくなるけど、表示項目数が増えることもありません。小さいメニューアイコンを選択しても然りです。何かが壊れてこういうことになってしまったものと推測していますが、すべての項目を表示させる方法はありますか? なお、関係あるかどうか不明ですが、ウィルスバスター2007 をインストールしています。

  • スタートメニューが…

    今使っているパソコンのスタートメニューがクラッシク「スタート」メニューになってしまいました。 元に戻したいのですけどスタートのところのプロパティをみてもチェックボックスが無くなっています。 この場合はどこを設定すれば元に戻るのでしょうか?

  • VB2005 DataGridviewのチェックボックス制御について

    DataGridviewのチェックボックス列の個々のチェックボックスについて、 Enabledプロパティのような値を設定して、 使用可/不可を制御したいのですが、方法がわかりません。 教えていただけないでしょうか? 最初、DataGridViewCheckBoxCellのVisibleプロパティが 参照/設定できるとヘルプに書いてあったので、 ひとまずこれで代用しようと思ったのですが、 コードを打ち込んだら「参照のみ」といわれ、 仕方なく今はReadOnlyプロパティを使っています。 よろしくお願いいたします。

  • メニューのカスタマイズ

    EXCLEやWORDのメニューは、使用頻度の高い順に並び、かつ多いメニューは省略されて表示されます。 VC++で同様のメニューを実装する必要がでてきたのですが、このようなメニューを作成した経験のある方、その時の実装方法を教えていただけないでしょうか? よろしくお願い致します。 OS:Windows XP 開発環境:VS2005 MFC使用 MDIアプリケーション

  • メトロノームが一定のリズムで鳴ってくれない

    こんにちは、VBのプログラミングについて教えて下さい。 VBでメトロノームみたいなプログラムを作ろうと思い、タイマーコントロールを使って一定の間隔でWAVを鳴らすプログラムを作りました。とりあえず完成し、それなりに動くのですが、実行中に他のアプリケーションを操作すると一瞬リズムが乱れてしまいます・・・。 出来れば他のアプリケーションを操作しても、リズムが乱れないようにしたいのですが、どのような手法がありますでしょうか? どうぞ宜しくお願いします!

  • SSTabとメニュー項目の連動について

    使用している環境はVB6.0です。 SSTabを使用しており、2つタブ項目があります。ここでは便宜上タブ(1)とタブ(2)とさせていただきます。 メニューの中の項目にも同じ項目があり、もしタブ(2)をクリックしたらメニュー項目のタブ(2)の横にチェックマークが入り、逆にメニュー項目のタブ(2)をクリックするとタブ(2)の方が表示されメニュー項目には表示されている方のタブの項目にチェックマークが入るというものを作りたいのですが、どのように作ればよいでしょうか?

  • 「送る」メニューからファイルを開く時・・・

    VBのリッチテキストボックスを使ってテキストエディタのようなものを作っているのですが、これを「送る」メニューから開いた時にファイルの内容を表示させるにはどのようにすればよいのでしょう? また、このアプリケーションを起動した後にリッチテキストボックスにファイルをドラッグするとアイコンが貼り付いてしまうのですが、そうではなくてテキストを表示させるにはどのようにすればよいのでしょう? よろしくお願いします。

  • スタートメニューの項目が削除できない

    スタートメニューの項目を削除する場合、「右クリック→この一覧から削除」で通常消えるはずですが、Microsoft Bookshelfだけはこの操作をしても消えません。 プロパティを開くと「これは有効なショートカットではありません」のメッセージが出ます。 Microsoft Bookshelfは、使用しないとのことで以前プログラムごと削除したのですが、スタートメニューにはこのような形で残ってしまいました。 常にスタートメニューに表示されて鬱陶しいので削除したいのですが どなたかお分かりの方、ご教示願いますm(__)m

  • 一定時間が経過したら処理を行う.

    一定時間が経過したら、ある処理を行いたいです。 if(一定時間が経過したら){  // 処理 } 例えばこのプログラムを実行してから1日たったら というようにしようと考えています. どのような条件をつければよいでしょうか?