共用方式為


OleUICanConvertOrActivateAs 函式 (oledlg.h)

判斷登錄中是否有任何 OLE 物件類別可用來轉換或啟動指定的 CLSID。

語法

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

參數

[in] rClsid

需要信息的類別 CLSID。

[in] fIsLinkedObject

如果原始對像是連結物件,則為TRUE;否則為 FALSE

[in] wFormat

原始類別的格式。

傳回值

如果指定的類別可以轉換成另一個類別,則此函式會傳回 TRUE ; 否則為 FALSE

備註

OleUICanConvertOrActivateAs 會搜尋登錄中包含 wFormat 的類別在其 \Conversion\Readable\Main、\Conversion\ReadWriteable\Main 和 \DataFormats\DefaultFile 專案。

此函式適用於判斷是否應該停用 [轉換...] 功能表項。 如果在呼叫 OleUIConvert 時指定CF_DISABLEDISPLAYASICON旗標,則只有當 OleUICanConvertOrActivateAs 傳回 TRUE 時,才應該啟用 Convert... 功能表項。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 oledlg.h
程式庫 OleDlg.lib
Dll OleDlg.dll

另請參閱

OleUIConvert