ツール ボタンとそれに割り当てられたアクションがあります。しかし、アクションにはクリックイベントがなく、クリック用のコードはありません。そのため、ボタンが無効になっています。有効にするにはどうすればよいですか?
ありがとう!
ツール ボタンとそれに割り当てられたアクションがあります。しかし、アクションにはクリックイベントがなく、クリック用のコードはありません。そのため、ボタンが無効になっています。有効にするにはどうすればよいですか?
ありがとう!
アクションにハンドラーがない場合、OnExecute
アクションは常に無効になります。アクションをオブジェクトに割り当て、そのオブジェクトを有効にしたい場合は、OnExecute
ハンドラーを提供する必要があります。
質問は少し奇妙に聞こえますが。押しても何も起こらないボタンがあるのはなぜですか?おそらく、OnClick
アクションではなくボタンで定義されたハンドラーを持っていますか? その場合は、そのハンドラーをアクションに移動するだけで、すべてがうまくいきます。
アップデート
DisableIfNoHandler
Ulrich は、 ofTAction
を使用して上記の動作を変更できることを有益に指摘しています。これは公開されていないため、コードを変更する必要があるため、忘れていたと思います。