CWnd::SetClipboardViewer
更新 : 2007 年 11 月
クリップボードの内容が変更されたときはいつでも、WM_DRAWCLIPBOARD メッセージによって通知されるウィンドウのチェインにウィンドウを追加します。
HWND SetClipboardViewer( );
戻り値
正常終了した場合は、クリップボード ビューア チェインの次のウィンドウへのハンドルを返します。アプリケーションはこのハンドルを保存 (メンバ変数へ保存) し、クリップボード ビューア チェイン メッセージに応答するために使うことができます。
解説
クリップボード ビューア チェインの一部であるウィンドウは、CWnd::OnDrawClipboard メッセージ、CWnd::OnChangeCbChain メッセージ、および CWnd::OnDestroy メッセージに応答し、そのメッセージをチェインの次のウィンドウに渡す必要があります。
このメンバ関数は、WM_DRAWCLIPBOARD メッセージをウィンドウへ送ります。クリップボード ビューア チェインの次のウィンドウへのハンドルがまだ返されていないために、アプリケーションは SetClipboardViewer 関数を呼び出す間に受け取る WM_DRAWCLIPBOARD メッセージを渡すことができません。
ウィンドウ自身をクリップボード ビューア チェインから削除する場合は、アプリケーションは ChangeClipboardChain メンバ関数を呼び出す必要があります。
必要条件
ヘッダー : afxwin.h