Compartilhar via


CPropertyPage::OnOK

Essa função de membro é chamada pela estrutura quando o usuário escolhe o OK ou no botão Aplicar agora, imediatamente após a estrutura chama OnKillActive.

virtual void OnOK( );

Comentários

Quando o usuário escolhe o OK ou no botão Aplicar agora, a estrutura recebe o PSN_APPLY notificação a partir do página de propriedades.A telefonar para OnOK não ser feita se você chamar CpropriedadeSheet::PressButton porque o propriedade página não envia a notificação nesse caso.

Substitua essa função de membro para implementar comportamento adicional específico para a página ativo no momento quando o usuário descarte a folha de propriedades de inteiro.

A implementação padrão desta função de membro marca a página sistema autônomo "Limpar" para refletir que sistema autônomo dados foi atualizados naOnKillActive função.

Exemplo

// Accept the new color selection and dismiss the CPropertySheet
// dialog. The view's object will be painted with the new selected
// color. CColorPage is a CPropertyPage-derived class.
void CColorPage::OnOK() 
{
   // Store the new selected color to a member variable of 
   // document class.  m_Color is a member varible of CColorPage 
   // and it stores the new selected color.  doc->m_Color is 
   // the color saved in the document class and it is the color 
   // used by the view class.
   CMDIFrameWnd* pframe = (CMDIFrameWnd*) AfxGetMainWnd();
   CMDIChildWnd* pchild = pframe->MDIGetActive();
   CPSheetDoc* doc = (CPSheetDoc*) pchild->GetActiveDocument();
   doc->m_Color = m_Color;

   // Tell the view to paint with the new selected color.
   CView* view = pchild->GetActiveView();
   view->Invalidate();

   CPropertyPage::OnOK();
}

// The default MFC implementation of OnApply() would call OnOK().
BOOL CColorPage::OnApply() 
{
   return CPropertyPage::OnApply();
}

Requisitos

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPropertyPage

Gráfico de hierarquia

CDialog::OnOK

CPropertyPage::OnKillActive

Outros recursos

CPropertyPage membros