Sdílet prostřednictvím


Načítání dat z objektu dialogového okna

Architektura poskytuje snadný způsob, jak inicializovat hodnoty ovládacích prvků v dialogovém okně a načíst hodnoty z ovládacích prvků. Pracnější ruční přístup je volat funkce, jako SetDlgItemText jsou a GetDlgItemText členské funkce třídy CWnd, které se vztahují na řídicí okna. S těmito funkcemi přistupujete ke každému ovládacímu prvku jednotlivě, abyste nastavili nebo získali jeho hodnotu, volání funkcí, jako SetWindowText jsou a GetWindowText. Přístup architektury automatizuje inicializaci i načítání.

Výměna dat dialogového okna (DDX) umožňuje snadněji vyměňovat data mezi ovládacími prvky v dialogovém okně a členské proměnné v objektu dialogového okna. Tato výměna funguje oběma způsoby. Chcete-li inicializovat ovládací prvky v dialogovém okně, můžete nastavit hodnoty datových členů v objektu dialogového okna a architektura přenese hodnoty do ovládacích prvků před zobrazením dialogového okna. Potom můžete kdykoli aktualizovat datové členy dialogového okna daty zadanými uživatelem. V tomto okamžiku můžete data použít odkazem na proměnné datového členu.

Můžete také zajistit, aby se hodnoty ovládacích prvků dialogového okna ověřovaly automaticky pomocí ověření dat dialogového okna (Prohlížeč diagnostických dat).

DDX a Prohlížeč diagnostických dat jsou podrobněji vysvětleny v dialogu Výměna dat a ověřování.

U modálního dialogového okna můžete načíst všechna data, která uživatel zadal při DoModal vrácení IDOK, ale před zničením objektu dialogového okna. Pro bezmodální dialogové okno můžete načíst data z objektu dialogového okna kdykoli voláním UpdateData s argumentem PRAVDA a následným přístupem k proměnným členů třídy dialogového okna. Toto téma je podrobněji popsáno v dialogu Výměna dat a ověření.

Viz také

Práce s dialogovými okny v prostředí MFC