Sdílet prostřednictvím


Typově bezpečný přístup k ovládacím prvkům s průvodci kódem

Pokud jste obeznámeni s funkcemi DDX, můžete použít vlastnost ovládacího prvku v Průvodce přidáním členské proměnné vytvořit bezpečný přístup.Tento postup je jednodušší, než vytvoření ovládacích prvků bez průvodců kódem.

Pokud chcete jednoduše přístup k hodnotě ovládacího prvku, poskytuje DDX ji.Pokud chcete přístup více než hodnotu ovládacího prvku, použijte Průvodce přidáním členské proměnné k přidání členské proměnné třídy vhodné pro vaše třída dialogu.Připojte tento členské proměnné vlastnost ovládacího prvku.

Členské proměnné mohou mít vlastnosti ovládacího prvku namísto vlastnosti Value.Vlastnost hodnota odkazuje na typ dat vrácených z ovládacího prvku, jako například CString nebo int.Vlastnost ovládacího prvku umožňuje přímý přístup k ovládacímu prvku pomocí datový člen, jehož typ je jedním z tříd ovládacích prvků v aplikaci knihovny MFC, jako CButton nebo CEdit.

[!POZNÁMKA]

Pro daný ovládací prvek můžete, pokud chcete, máte více členské proměnné pomocí vlastnosti Value a nejvýše jednu členskou proměnnou s vlastností ovládacího prvku.Může mít pouze jeden objekt MFC mapovat na ovládací prvek, protože více objektů, které jsou připojeny k ovládacího prvku nebo jiného okna, povede k nejednoznačnosti v mapě zpráv.

Pomocí tohoto objektu můžete volat všechny členské funkce objektu control.Takové hovory vliv na ovládací prvek v dialogovém okně.Například pro ovládací prvek zaškrtávací políčko reprezentované proměnné m_Checkbox, typu CButton, by mohl volat:

m_Checkbox.SetCheck(BST_CHECKED);

Zde členské proměnné m_Checkbox slouží ke stejnému účelu jako členskou funkci GetMyCheckbox v Bezpečný přístup k Průvodci kódem bez ovládací prvky.Pokud není zaškrtávací políčko zaškrtnutí políčka automaticky, je stále potřeba obslužnou rutinu ve vaší třídě dialogové okno pro BN_CLICKED oznámení ovládacího prvku při klepnutí na tlačítko.

Další informace o ovládacích prvcích naleznete v tématu prvky.

Viz také

Koncepty

Typově bezpečný přístup k ovládacím prvkům v dialogovém okně

Životní cyklus dialogového okna

Typově bezpečný přístup k ovládacím prvkům bez průvodců kódem