Sdílet prostřednictvím


CPropertyPage::SetModified

Volání funkce tohoto člena povolení nebo zakázání použít tlačítko, založené na zda nastavení na stránce vlastností by měly použít odpovídající externího objektu.

void SetModified(
   BOOL bChanged = TRUE 
);

Parametry

  • bChanged
    TRUE k označení, že nastavení vlastností stránky byly změněny od posledního byly použity; FALSE k označení bylo použito nastavení vlastností stránky, nebo budou ignorovány.

Poznámky

Sleduje rámci sledování, které stránky jsou "nečisté", tj, stránky vlastností, které se nazývá SetModified (TRUE).Tlačítko použít nyní bude vždy povolena při volání SetModified (TRUE) pro jednu ze stránek.Tlačítko použít nyní bude zakázáno při volání SetModified (FALSE) jedné stránky, ale pouze pokud žádná z ostatních stránek je "nečistý."

Příklad

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

Požadavky

Záhlaví: afxdlgs.h

Viz také

Referenční dokumentace

Třída CPropertyPage

Diagram hierarchie

CPropertyPage::CancelToClose