다음을 통해 공유


CPropertyPage::QuerySiblings

속성 시트의 각 페이지에 메시지를 전달 하려면이 멤버 함수를 호출 합니다.

LRESULT QuerySiblings(
   WPARAM wParam,
   LPARAM lParam 
);

매개 변수

  • wParam
    추가 메시지 종속 정보를 지정합니다.

  • lParam
    추가 메시지 종속 정보를 지정합니다.

반환 값

페이지 속성 시트 또는 0에서 0이 아닌 값 0 값은 모든 페이지를 반환합니다.

설명

속성 시트 페이지는 0이 아닌 값을 반환 하는 경우 후속 페이지에 메시지를 보내지 않습니다.

예제

// Validate the value entered in the Number edit control. If its 
// value is not a natural number, request CPropertySheet (i.e. parent
// window of the page) to send a PSM_QUERYSIBLINGS message to each
// LOADED page (a page won't be loaded in memory until it is shown).
// If one of the pages returns a nonzero value in response to the 
// PSM_QUERYSIBLINGS message, then inform the user and change the OK
// to Close and disable the Cancel button. CStylePage is a 
// CPropertyPage-derived class.
BOOL CStylePage::OnApply()
{
   int num = GetDlgItemInt(IDC_NUMOBJECTS);
   if (num <= 0)
   {
      if (QuerySiblings(num, 0L))
      {
         AfxMessageBox(_T("Invalid data is entered.  Choose Close ")
            _T("button to close the dialog."));
         CancelToClose();
      }
   }

   return CPropertyPage::OnApply();
}
// This is an example of trapping the PSM_QUERYSIBLINGS in one of
// the pages. CColorPage is a CPropertyPage-derived class.  Upon 
// receiving this message, wParam contains the value passed to 
// QuerySiblings() call. CColorPage will check this value and return
// FALSE only if the value is greater than 1.
ON_MESSAGE(PSM_QUERYSIBLINGS, &CColorPage::OnQuerySiblings)
LRESULT CColorPage::OnQuerySiblings(WPARAM wParam, LPARAM lParam)
{
   UNREFERENCED_PARAMETER(lParam);
   return (wParam <= 0);
}

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CPropertyPage 클래스

계층 구조 차트