Partilhar via


CPropertyPage::QuerySiblings

Chamar essa função de membro para encaminhar uma mensagem para cada página na folha de propriedades.

LRESULT QuerySiblings( 
   WPARAM wParam, 
   LPARAM lParam  
);

Parâmetros

  • wParam
    Especifica a informações adicionais de mensagem- dependente.

  • lParam
    Especifica a informações adicionais de mensagem- dependente

Valor de retorno

O valor diferente de zero de uma página na folha de propriedades, ou 0 se todas as páginas retornam um valor de 0.

Comentários

Se uma página retorna um valor diferente de zero, a folha de propriedades não envia a mensagem para páginas subseqüentes.

Exemplo

// 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);
}

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPropertyPage

Gráfico da hierarquia