다음을 통해 공유


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