私は現在、ワード2k3でメニューバーのいくつかのボタンを無効にしようとしていますが、その方法がわかりません。オンラインで見つけたものから、user32.dllから関数「EnableMenuItem」を呼び出す必要があるようです。しかし、それは機能していないようです。他に利用できるオプションはありますか?マクロを使用せずにコピー/貼り付け/切り取りを無効にして、呼び出しを傍受したい。
助けてくれてありがとう:)
ゴンサロ
私は現在、ワード2k3でメニューバーのいくつかのボタンを無効にしようとしていますが、その方法がわかりません。オンラインで見つけたものから、user32.dllから関数「EnableMenuItem」を呼び出す必要があるようです。しかし、それは機能していないようです。他に利用できるオプションはありますか?マクロを使用せずにコピー/貼り付け/切り取りを無効にして、呼び出しを傍受したい。
助けてくれてありがとう:)
ゴンサロ
app.commandbarsコレクションを繰り返して特定のコマンドバー(この場合は編集メニュー)を見つけてから、コマンドを繰り返して特定のメニュー項目を見つける必要があります。そうすれば、クリックイベントをフックできるはずです。またはボタンを無効にします(CommandBarButtonオブジェクトには設定可能なENABLEDプロパティがあり、VISIBLEも設定できると思います)。
言語が異なると、キャプションが変更される可能性があるため、IDプロパティをキー入力することをお勧めします。
これらの名前とIDを取得する方法の投稿は次のとおりです