共用方式為


IAssocHandler::IsRecommended 方法 (shobjidl_core.h)

指出應用程式是否已註冊為查詢檔案類型的建議處理常式。

Syntax

HRESULT IsRecommended();

傳回值

類型: HRESULT

如果建議程式,則傳回S_OK;否則,S_FALSE。

備註

將自己註冊為特定檔案類型處理常式的應用程式可以指定是否為建議的處理常式。 這不會影響啟動時應用程式的實際行為。 只要以提示的形式提供給使用者,以及 UI 可以視需要以程式設計方式使用的值即可。 例如,Shell 的[開啟方式]對話方塊會將專案分成建議的程式和其他程式

請注意,程式建議可能會隨著時間而變更。 當使用者從 [開啟方式] 對話方塊的 [其他程式] 中選擇應用程式以開啟特定檔案類型時,就會提供其中一個範例。 這可能會導致殼層「升級」該應用程式為該檔案類型的建議狀態。 因為建議的狀態可能會隨著時間而變更,所以應用程式不應該快取此值,但每次需要時查詢它。

如果使用 ASSOC_FILTER_RECOMMENDED 旗標呼叫 SHAssocEnumHandlers ,則只會傳回建議的處理常式。 如果使用ASSOC_FILTER_NONE旗標,則您必須在每個IAssocHandler物件上呼叫IAssocHandler::IsRecommended,以判斷是否建議。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)