Compartilhar via


CPropertyPage::SetModified

telefonar Essa função de membro para ativar ou desabilitar o botão Aplicar agora, dependendo se as configurações na página de propriedades devem ser aplicadas ao objeto apropriado externo.

void SetModified(
   BOOL bChanged = TRUE 
);

Parâmetros

  • bChanged
    TRUE para indicar que as configurações da página de propriedades foram modificadas desde a última vez que elas foram aplicadas; FALSE para indicar que as configurações da página de propriedades foram aplicadas ou devem ser ignoradas.

Comentários

A estrutura mantém controle sobre que páginas são "dirty," isto é, páginas de propriedades para o qual você chamouSetModified (verdadeiro).O botão Aplicar agora sempre será ativado se você telefonar SetModified (verdadeiro) para uma das páginas.O botão Aplicar agora será desabilitado quando você chamar SetModified (FALSO) para uma das páginas, mas somente se nenhuma das outras páginas "suja".

Exemplo

// OnColorClicked() is a member function of CColorPage (a
// CPropertyPage-derived class). It is called whenever a radio button
// is selected on the page. Call SetModified() to enable the Apply 
// button whenever a new selection is made. m_Color is a member
// variable of CColorPage and it is to store the selected RGB color.
// Its entry in the message map looks like this:
// ON_CONTROL_RANGE(BN_CLICKED, IDC_BLACK, IDC_GREEN, CColorPage::OnColorClicked)
void CColorPage::OnColorClicked(UINT nCmdID)
{
   COLORREF color = m_Color;
   switch (nCmdID)
   {
   case IDC_RADIOBLACK:
      color = RGB(0, 0, 0);
      m_radioColor = crBlack;
      break;

   case IDC_RADIORED:
      color = RGB(255, 0, 0);
      m_radioColor = crRed;
      break;

   case IDC_RADIOGREEN:
      color = RGB(0, 255, 0);
      m_radioColor = crGreen;
      break;

   case IDC_RADIOBLUE:
      color = RGB(0, 0, 255);
      m_radioColor = crBlue;
      break;
   }

   if (color != m_Color)
   {
      m_Color = color;
      SetModified();    // Enable Apply Now button.
   }

   UpdateData(FALSE);
}

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPropertyPage

Gráfico de hierarquia

CPropertyPage::CancelToClose

Outros recursos

CPropertyPage membros