Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette fonction membre est appelée par l'infrastructure lorsque l'utilisateur choisit ou OK ou l'appliquer bouton événements maintenant, juste après l'infrastructure appelle OnKillActive.
virtual void OnOK( );
Notes
Lorsque l'utilisateur choisit ou OK ou l'appliquer bouton événements à présent, l'infrastructure reçoit une notification de PSN_APPLY de la page de propriétés.L'appel à OnOK n'est pas effectué si vous appelez CPropertySheet::PressButton car la page de propriétés n'envoie pas de notification dans ce cas.
Remplacez cette fonction membre pour implémenter des détails supplémentaires de comportement actuel - à la page active lorsque l'utilisateur ferme la feuille de propriétés entière.
L'implémentation par défaut de cette fonction membre marque la page comme « nettoyer » pour refléter que les données ont été mises à jour dans la fonction d' OnKillActive .
Exemple
// 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();
}
Configuration requise
Header: afxdlgs.h