CPropertyPage::SetModified

설정 속성 페이지에서 적절 한 외부 개체에 적용 여부에 따라 지금 적용 단추를 사용할지 여부는이 멤버 함수를 호출 합니다.

void SetModified(
   BOOL bChanged = TRUE 
);

매개 변수

  • bChanged
    True 이면 속성 페이지 설정을 적용 했습니다; 이후 수정 된 것을 나타내기 위해 False 이면 속성 페이지 설정이 적용 된 또는 무시할지를 나타냅니다.

설명

프레임 워크 유지 해야 호출을 속성 페이지, 페이지는 "더티" 즉 트랙 (TRUE) SetModified.호출 하는 경우 적용 단추가 항상 사용 SetModified (TRUE) 페이지 중 하나에 대 한.전화를 할 경우 적용 단추를 사용할 수 없습니다 SetModified (FALSE) 만 다른 페이지 없음 "더티" 인지 하지만 페이지 중 하나에 대 한

예제

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

요구 사항

헤더: afxdlgs.h

참고 항목

참조

CPropertyPage 클래스

계층 구조 차트

CPropertyPage::CancelToClose