Typ palety dostępu do formantów z kreatorami kodu
Osoby zaznajomione z funkcjami DDX można użyć właściwości formantu w Członkowskich kreatora zmiennej dodawania tworzenie bezpiecznego typu dostępu.To podejście jest łatwiejsze niż tworzenie formanty bez kodu kreatorów.
Jeżeli chcesz po prostu dostęp do wartości formantu, DDX ją obsługuje.Do więcej niż dostęp wartość formantu, użyć Kreatora dodawania zmiennej Członkowskie dodać odpowiednie klasy zmienną do klasy okna dialogowego.Ta zmienna Członkowskie należy dołączyć do właściwości formantu.
Zmienne składowe może mieć właściwości 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 jeden formant klasy MFC, takich jak CButton lub CEdit.
[!UWAGA]
Dla danego formantu Jeśli chcesz, program może wiele zmienne z wartości właściwości i co najwyżej jedną zmienną z właściwości formantu.Można mieć tylko jeden obiekt MFC mapowane do formantu, ponieważ wiele obiektów dołączonych do formantu lub dowolnego innego okna, prowadziłoby do niejasności w mapie wiadomości.
Wywołanie funkcji każdy członek obiektu formantu, można użyć tego obiektu.Takie połączenia wpływa na sterowania w oknie dialogowym.Na przykład formant pola wyboru reprezentowany przez zmienną m_Checkbox, typu CButton, może wywołać:
m_Checkbox.SetCheck(BST_CHECKED);
Tutaj zmienna członka m_Checkbox pełni tę samą funkcję jak funkcja Członkowskie GetMyCheckbox przedstawione w Typu bezpieczny dostęp do kreatorów formantów bez kodu.Jeśli pole wyboru nie jest pole wyboru auto, nadal należy program obsługi 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.