IPropertyPageSite 인터페이스(ocidl.h)
속성 페이지 사이트 개체에 대한 기본 기능을 제공합니다.
상속
IPropertyPageSite 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPropertyPageSite 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IPropertyPageSite 인터페이스에는 이러한 메서드가 있습니다.
IPropertyPageSite::GetLocaleID 속성 페이지에서 로캘별 설정을 조정하는 데 사용할 수 있는 로캘 식별자(LCID)를 검색합니다. |
IPropertyPageSite::GetPageContainer 모든 페이지를 포함하는 전체 속성 프레임 대화 상자를 나타내는 개체에 대한 포인터를 검색합니다. 이 메서드를 호출하면 한 페이지가 다른 페이지로 이동할 수 있습니다. |
IPropertyPageSite::OnStatusChange 이 사이트에서 관리하는 속성 페이지가 해당 상태를 변경했음을 프레임에 알릴 수 있습니다. 즉, 페이지에서 하나 이상의 속성 값이 변경되었습니다. 속성 페이지는 대화 상자에서 변경이 발생할 때마다 이 메서드를 호출해야 합니다. |
IPropertyPageSite::TranslateAccelerator 처리를 위해 속성 프레임에 키 입력을 전달합니다. |
설명
속성 프레임 내에서 만든 각 속성 페이지에 대해 프레임은 속성 페이지 사이트를 만들어 속성 페이지에 정보를 제공하고 변경이 발생할 때 페이지에서 알림을 받습니다. 이 후자의 알림은 IPropertyPage::IsPageDirty에 대한 호출을 시작하는 데 사용되며, 반환 값은 프레임의 적용 단추를 사용하거나 사용하지 않도록 설정하는 데 사용됩니다.
OLE 구현
시스템은 OleCreatePropertyFrame 또는 OleCreatePropertyFrameIndirect 함수를 통해 IPropertyPageSite 인터페이스의 구현을 제공합니다. 이러한 함수를 통해 제공되는 프레임 구현은 OnStatusChange 및 GetLocaleID 메서드만 구현합니다. GetPageContainer 및 TranslateAccelerator 메서드는 E_NOTIMPL 반환합니다.요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | ocidl.h |