Sdílet prostřednictvím


CWnd::DoDataExchange

Volat v rámci výměny a ověření dat v dialogovém okně.

virtual void DoDataExchange( 
   CDataExchange* pDX  
);

Parametry

  • pDX
    Ukazatel CDataExchange objektu.

Poznámky

Nikdy přímo volání této funkce.Volání UpdateData členské funkce.Volání UpdateData inicializovat dialogové okno Ovládací prvky nebo načíst data z dialogového okna.

Když odvodit třídu dialogové okno aplikace z CDialog, je nutné přepsat členské funkce, pokud chcete využít rámci automatického data exchange a ověřování.Průvodce přidat proměnné bude zapisovat změněné verze této funkce člena můžete obsahující požadované "data map" výměna dat dialogové okno (DDX) a volání globální funkce ověření (DDV).

Automaticky generovat změněné verze této funkce člena, nejprve vytvořit prostředek dialogové okno editor dialogů pak odvodit třídu dialogové okno aplikace.Potom pomocí průvodce přidat proměnné přiřadit různé ovládací prvky v dialogovém okně nové proměnné, dat a ověření rozsahy.Průvodce poté zapíše lokálně DoDataExchange , která obsahuje data map.Blok kódu DDX/DDV příklad generovaný Průvodcem přidání proměnných je následující:

void CPenWidthsDlg::DoDataExchange(CDataExchange* pDX)
{
   CDialog::DoDataExchange(pDX);
   DDX_Text(pDX, IDC_THINPENWIDTH, m_nThinWidth);
    DDV_MinMaxInt(pDX, m_nThinWidth, 1, 20);
   DDX_Text(pDX, IDC_THICKPENWIDTH, m_nThickWidth);
   DDV_MinMaxInt(pDX, m_nThickWidth, 1, 20);
}

DoDataExchange Potlačené členské funkce musí předcházet makro příkazy ve zdrojovém souboru.

Další informace o dialogovém okně výměnu dat a ověření naleznete v zobrazení a práci s daty ve formuláři a Dialog výměnu dat a ověření.Popis makra DDX_ a DDV_ generována pomocí průvodce přidat proměnné, viz Technická poznámka: 26.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CWnd::UpdateData