タイトルが長いですがこれ以上省略しようがないのです。 ちょっと検索しても「これだ!」っていうぴったりなサンプルコードが見つからなかったのでメモメモ。 C#(.NET Framework)でエクスプローラみたいにListViewのカラムをクリックしたときにListView.ContextMenuStripプロパティとは別のコンテキストメニューを表示させる方法。 おおまかな処理の流れ IMessageFilterインターフェイスを実装するクラスを作ってApplication.AddMessageFilter()メソッドを使って登録する。 Win32APIのSendMessage()関数を使ってListViewにLVM_GETHEADERというメッセージを渡すとカラムのウィンドウハンドルが返ってくるのでそれを保存する。 WM_RBUTTONUPメッセージ(マウスの右ボタンがクリックさ