この一連の記事では、MFC アプリケーションで Windows クリップボードのサポートを実装する方法について説明します。 Windows クリップボードは、次の 2 つの方法で使用されます。
標準の編集メニュー コマンド (切り取り、コピー、貼り付けなど) を実装する。
OLE ドラッグ アンド ドロップによる均一なデータ転送の実装。
クリップボードは、ソースと宛先の間でデータを転送する標準的な Windows メソッドです。 OLE 操作でも非常に便利です。 OLE が登場すると、Windows には 2 つのクリップボード メカニズムがあります。 標準の Windows クリップボード API は引き続き使用できますが、OLE データ転送メカニズムで補完されています。 OLE Uniform Data Transfer (UDT) では、クリップボードとドラッグ アンド ドロップによる切り取り、コピー、貼り付けがサポートされています。
クリップボードは Windows セッション全体で共有されるシステム サービスであるため、独自のハンドルやクラスはありません。 クリップボードは、 CWnd クラスのメンバー関数を使用して管理します。