次の方法で共有


COlePasteSpecialDialog::AddFormat

アプリケーションが貼り付けなどの特殊ドライブに対応する形式のリストに新しい形式を追加するには、この関数を呼び出します。

void AddFormat(
   const FORMATETC& formatEtc,
   LPTSTR lpszFormat,
   LPTSTR lpszResult,
   DWORD flags 
);
void AddFormat(
   UINT cf,
   DWORD tymed,
   UINT nFormatID,
   BOOL bEnableIcon,
   BOOL bLink 
);

パラメーター

  • fmt
    追加するデータ型への参照。

  • lpszFormat
    文字列。ユーザーに書式を記述する。

  • lpszResult
    文字列。この形式がダイアログ ボックスで選択された結果を記述する。

  • flags
    この形式で使用できるさまざまなリンクおよび埋め込むオプション。このフラグは OLEUIPASTEFLAG によって列挙される型の別の値の一つ以上のビットごとの組み合わせです。

  • cf
    追加するクリップボード形式。

  • tymed
    この形式で利用可能なメディアの型。これは TYMED によって列挙される型の値の一つ以上のビットごとの組み合わせです。

  • nFormatID
    この書式を識別する文字列の ID。この文字列の書式は、「\ n 文字で区切られた独立した 2 文字列です。最初の文字列は lpstrFormat の パラメーターで渡される、2 番目の lpstrResult パラメーターと同じです。

  • bEnableIcon
    フラグ。この形式がリスト ボックスで選択されるとアイコンのチェック ボックスとして表示が有効かどうかを判断する。

  • blink
    フラグ。この形式がリスト ボックスで選択されると貼り付けのリンクのラジオ ボタンが有効かどうかを判断する。

解説

この関数は CF_TEXT などの標準形式かを CF_TIFF またはアプリケーションがシステムに登録されているカスタム書式を適用するために呼び出すことができます。アプリケーションにデータ オブジェクトを貼り付けることに関する詳細については、" " データのオブジェクトとデータ ソース: 処理を参照してください。

詳細については、Windows SDKの TYMED の列挙型と FORMATETC の構造体を参照してください。

Windows SDKを入力するには、列挙される詳細については、OLEUIPASTEFLAG を参照してください。

必要条件

ヘッダー: afxodlgs.h

参照

関連項目

COlePasteSpecialDialog クラス

階層図

COlePasteSpecialDialog::AddStandardFormats