다음을 통해 공유


OleCreatePropertyFrame 함수(olectl.h)

새 속성 프레임, 즉 부모 hwndOwner속성 시트 대화 상자를 호출합니다. 여기서 대화 상자는 부모 창의 지점(x,y)에 배치되고 캡션 lpszCaption있습니다.

통사론

WINOLECTLAPI OleCreatePropertyFrame(
  [in] HWND      hwndOwner,
  [in] UINT      x,
  [in] UINT      y,
  [in] LPCOLESTR lpszCaption,
  [in] ULONG     cObjects,
  [in] LPUNKNOWN *ppUnk,
  [in] ULONG     cPages,
  [in] LPCLSID   pPageClsID,
  [in] LCID      lcid,
  [in] DWORD     dwReserved,
  [in] LPVOID    pvReserved
);

매개 변수

[in] hwndOwner

결과 속성 시트 대화 상자의 부모 창에 대한 핸들입니다.

[in] x

예약. hwndOwner기준으로 대화 상자의 가로 위치입니다.

[in] y

예약. hwndOwner기준으로 대화 상자의 세로 위치입니다.

[in] lpszCaption

대화 상자의 캡션에 사용되는 문자열에 대한 포인터입니다.

[in] cObjects

ppUnk전달된 개체 포인터 수입니다.

[in] ppUnk

이 속성 시트가 호출되는 개체에 대한 IUnknown 포인터의 배열입니다. 배열의 요소 수는 cObjects지정됩니다. 이러한 포인터는 IPropertyPage::SetObjects통해 각 속성 페이지에 전달됩니다.

[in] cPages

pPageCIsID지정된 속성 페이지 수입니다.

[in] pPageClsID

cPages 크기 배열은 속성 시트에 표시할 각 속성 페이지의 CLSID를 포함하는.

[in] lcid

속성 시트에 사용할 로캘 식별자입니다. 속성 페이지는 IPropertyPageSite::GetLocaleID통해 이 식별자를 검색할 수 있습니다.

[in] dwReserved

나중에 사용하도록 예약됨; 은 0이어야 합니다.

[in] pvReserved

나중에 사용하도록 예약됨; 은 NULL합니다.

반환 값

이 함수는 E_INVALIDARG, E_OUTOFMEMORY 및 E_UNEXPECTED 표준 반환 값과 다음을 지원합니다.

반환 코드 묘사
S_OK
대화 상자가 호출되고 성공적으로 작동되었습니다.
E_POINTER
lpszCaption, ppUnk또는 pPageCIsID 주소가 잘못되었습니다. 예를 들어 NULL수 있습니다.

발언

표시할 속성 페이지는 CLSID 값에cPages 배열인 pPageClsID식별됩니다. 이 속성 시트의 영향을 받는 개체는 IUnknown 포인터를 포함하는 크기 cObjects 배열인 ppUnk식별됩니다.

이 함수는 항상 모달 대화 상자를 만들고 대화 상자를 닫을 때까지 반환되지 않습니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 olectl.h
라이브러리 OleAut32.lib
DLL OleAut32.dll

참고 항목

IPropertyPage::SetObjects

IPropertyPageSite::GetLocaleID