Bezpieczny dostęp do formantów z użyciem kreatorów kodu
Osoby zaznajomione z funkcjami DDX można użyć właściwości formantu w Członkowskie kreatora zmiennej dodawania do utworzenia dostępu typu palety.To podejście jest łatwiejsze niż tworzenie formanty bez kodu kreatorów.
Jeżeli chcesz po prostu dostęp do wartości formantu, DDX stanowi ono.Więcej niż dostępu wartość formantu, należy użyć Kreatora dodawania zmiennej Członkowskie aby dodać zmienną odpowiedniej klasy do klasy okno dialogowe.Ta zmienna członka należy dołączyć do właściwości formantu.
Zmienne składowe może mieć właściwość formantu zamiast właściwości Value.Właściwość wartość odnosi się do typu danych zwróconych z formantu, takie jak CString lub int.Właściwość formantu umożliwia bezpośredni dostęp do kontroli przez członka danych, których typ jest jednym z kontroli klas MFC, takich jak CButton lub CEdit.
[!UWAGA]
W przypadku danego formantu w razie potrzeby, program może wiele zmienne składowe wartość właściwość i co najwyżej jednego członka zmiennej o właściwości formantu.Może mieć tylko jeden obiekt MFC mapowane do formantu, ponieważ wiele obiektów dołączonych do formantu lub dowolnego innego okna, prowadziłoby do rozbieżności w mapie wiadomości.
Ten obiekt umożliwia wywołanie funkcji któregokolwiek członka dla obiektu sterowania.Takie połączenia wpływa na formantu znajdującego się w oknie dialogowym.Na przykład formant pola wyboru reprezentowana przez zmienną m_Checkbox, typ CButton, można nazwać:
m_Checkbox.SetCheck(BST_CHECKED);
Tutaj zmienna członka m_Checkbox pełni tę samą funkcję jako element członkowski funkcja GetMyCheckbox się w Typu bezpieczny dostęp do kreatorów formantów bez kodu.Jeśli pole wyboru nie jest zaznaczenie pola wyboru automatycznie, program obsługi nadal byłaby potrzebna w klasie okno dialogowe dla BN_CLICKED komunikat z powiadomieniem kontroli po kliknięciu przycisku.
Aby uzyskać więcej informacji na temat formantów, zobacz kontroli.