IPropertyPageSite 인터페이스(ocidl.h)

속성 페이지 사이트 개체에 대한 기본 기능을 제공합니다.

상속

IPropertyPageSite 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPropertyPageSite 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IPropertyPageSite 인터페이스에는 이러한 메서드가 있습니다.

 
IPropertyPageSite::GetLocaleID

속성 페이지에서 로캘별 설정을 조정하는 데 사용할 수 있는 로캘 식별자(LCID)를 검색합니다.
IPropertyPageSite::GetPageContainer

모든 페이지를 포함하는 전체 속성 프레임 대화 상자를 나타내는 개체에 대한 포인터를 검색합니다. 이 메서드를 호출하면 한 페이지가 다른 페이지로 이동할 수 있습니다.
IPropertyPageSite::OnStatusChange

이 사이트에서 관리하는 속성 페이지가 해당 상태를 변경했음을 프레임에 알릴 수 있습니다. 즉, 페이지에서 하나 이상의 속성 값이 변경되었습니다. 속성 페이지는 대화 상자에서 변경이 발생할 때마다 이 메서드를 호출해야 합니다.
IPropertyPageSite::TranslateAccelerator

처리를 위해 속성 프레임에 키 입력을 전달합니다.

설명

속성 프레임 내에서 만든 각 속성 페이지에 대해 프레임은 속성 페이지 사이트를 만들어 속성 페이지에 정보를 제공하고 변경이 발생할 때 페이지에서 알림을 받습니다. 이 후자의 알림은 IPropertyPage::IsPageDirty에 대한 호출을 시작하는 데 사용되며, 반환 값은 프레임의 적용 단추를 사용하거나 사용하지 않도록 설정하는 데 사용됩니다.

OLE 구현

시스템은 OleCreatePropertyFrame 또는 OleCreatePropertyFrameIndirect 함수를 통해 IPropertyPageSite 인터페이스의 구현을 제공합니다. 이러한 함수를 통해 제공되는 프레임 구현은 OnStatusChangeGetLocaleID 메서드만 구현합니다. GetPageContainerTranslateAccelerator 메서드는 E_NOTIMPL 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IPerPropertyBrowsing

IPropertyPage

IPropertyPage2

ISpecifyPropertyPage