メインコンテンツへスキップ

(解決済)xpa4.6.1で、.netで作成したコンテキストメニューの項目をクリックしたイベントが取得できない

コメント

4件のコメント

  • Tanda

    nnさん、

    コンポーネントリポジトリの設定は間違いないですか?

  • nn

    tanda様

    返信ありがとうございます。
    コンポーネントリポジトリの設定は、3.1の設定を参照して、4.6.1の設定を行っておりますので、
    間違っていないと思います。


    引き続き調査した所、メニューの項目をクリックしたイベントと同じタスクにコンテキストメニューが
    閉じた時にこのタスクを終了するため、ContextMenuStrip.Closedの.NETイベントを定義して、
    終了イベントを定義しておりました。
    この.NETイベントを無効にした所、ToolStripMenuItemのイベントが取得されるようになりました。

    3.1でのイベントの定義に誤りがあったのかもしれないですね。

  • Tanda

    nnさん、

    Magic側にイベントが用意されている場合は、なるべくそちらを優先したほうが不具合の発生が少なくて済むと思いますよ。.Netを知らなくてもイベントドリブンのプログラムが書けてしまうというところが、Magicのいいところだと思いますよ。

  • nn

    tanda様

    アドバイスありがとうございます。
    確かに原因を調査するため、バージョンアップの修正履歴や過去のフォーラムを確認したり、プログラムの解析と時間が掛かってしまったので、今後はMagic側のイベントにて開発するように心掛けます。

サインインしてコメントを残してください。