IAssocHandler::IsRecommended 메서드(shobjidl_core.h)
애플리케이션이 쿼리된 파일 형식에 대한 권장 처리기로 등록되었는지 여부를 나타냅니다.
구문
HRESULT IsRecommended();
반환 값
형식: HRESULT
프로그램이 권장되는 경우 S_OK 반환합니다. 그렇지 않으면 S_FALSE.
설명
자신을 특정 파일 형식의 처리기로 등록하는 애플리케이션은 권장 처리기인지 여부를 지정할 수 있습니다. 이는 시작할 때 애플리케이션의 실제 동작에 영향을 주지 않습니다. 사용자에게 힌트와 UI가 원하는 경우 프로그래밍 방식으로 활용할 수 있는 값으로만 제공됩니다. 예를 들어 셸의 열기 대화 상자는 항목을 권장 프로그램 및 기타 프로그램으로 구분합니다.
프로그램 권장 사항은 시간이 지남에 따라 변경 될 수 있습니다. 사용자가 열기 대화 상자의 다른 프로그램에서 애플리케이션을 선택하여 특정 파일 형식을 열 때 한 가지 예제가 제공됩니다. 따라서 셸에서 해당 애플리케이션이 해당 파일 형식에 권장되는 상태 "승격"할 수 있습니다. 권장 상태 시간이 지남에 따라 변경될 수 있으므로 애플리케이션은 이 값을 캐시하지 않고 필요할 때마다 쿼리해야 합니다.
SHAssocEnumHandlers가 ASSOC_FILTER_RECOMMENDED 플래그를 사용하여 호출된 경우 권장 처리기만 반환됩니다. ASSOC_FILTER_NONE 플래그를 사용한 경우 각 IAssocHandler 개체에서 IAssocHandler::IsRecommended를 호출하여 권장 여부를 결정해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |