2013年4月21日日曜日

[C#][WinAPI]クリップボードへのフック

メッセージは、protected override void WndProc(ref Message m)
を、オーバーライドして必要なものだけを処理する。
今回は、WM_DRAWCLIPBOARD と、 WM_WM_CHANGECBCHAIN の2つ。

SetClipboardVirewerにセットするインスタンスのウインドウハンドルは、this.Handle


(要調査)ハンドリング対象外のメッセージは、継承元へ投げなきゃしなくちゃいけないはずだった。
base.WndProc(ref m);
こういうイメージです。

参考 http://www.radsoftware.com.au/articles/clipboardmonitor.aspx    
    http://mastercsharp5.appspot.com/question/5080eaad4f1eba38a4bfe6c6

0 件のコメント:

コメントを投稿