OleUICanConvertOrActivateAs 関数 (oledlg.h)

指定した CLSID の変換またはアクティブ化に使用できる OLE オブジェクト クラスがレジストリに存在するかどうかを決定します。

構文

BOOL OleUICanConvertOrActivateAs(
  [in] REFCLSID rClsid,
  [in] BOOL     fIsLinkedObject,
  [in] WORD     wFormat
);

パラメーター

[in] rClsid

情報が必要なクラスの CLSID。

[in] fIsLinkedObject

元のオブジェクトがリンク オブジェクトの場合は TRUEそれ以外の場合は FALSE。

[in] wFormat

元のクラスの形式。

戻り値

指定したクラスを別のクラスに変換できる場合、この関数は TRUE を 返します。 それ 以外の場合は FALSE。

注釈

OleUICanConvertOrActivateAs は 、\Conversion\Readable\Main、\Conversion\ReadWriteable\Main、および \DataFormats\DefaultFile エントリに wFormat を含むクラスをレジストリで検索します。

この関数は、 Convert... メニュー項目を無効にするかどうかを判断するのに役立ちます。 OleUIConvert の呼び出しでCF_DISABLEDISPLAYASICON フラグが指定されている場合、OleUICanConvertOrActivateAsTRUE を返す場合にのみ、Convert... メニュー項目を有効にする必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oledlg.h
Library OleDlg.lib
[DLL] OleDlg.dll

こちらもご覧ください

OleUIConvert