Skip to content

Pelican Philosophy Posts

[C# WPF] システムメニューが開かれたタイミングでなにかしたい

メニューが開かれたときには設定を解除しないといけない案件がありまして、メインメニューとコンテキストメニューはContextMenuOpendのイベントハンドラを使えば対応できたのですが、システムメニューどうするんだ?ということで調べた結果です。WPFだけではシステムメニューが開かれるタイミングを取得できなかったので、WndProcをフックすることになりました。

Leave a Comment