Wielu kontrolkom ( np.: Edit Control, Button, Check Box, Radio Button, Combo Box, List Box,...) można przypisać zmienne zgodne z typem wprowadzanych danych. Np. linii edycyjnej "Edit Control" można przypisać zmienną tekstową typu CString, aby wprowadzać teksty, zmienną typu int, aby wprowadzać liczby całkowite, zmienną typu double itp. Zmiennym można ograniczać zakres akceptowanych danych. Np. można określić rozmiar zmiennej tekstowej ograniczając długość tekstu. Zmiennym liczbowym można określić minimalną i maksymalną wartość.
Aby przekazać dane z kontrolek do przypisanych im zmiennych, należy wywołać funkcję UpdateData() z domyślnym argumentem TRUE.
Aby przekazać dane ze zmiennych do przypisanych im kontrolek, należy wywołać funkcję UpdateData(FALSE).
Zadania laboratoryjne (czas realizacji: 1 tydzień)
Celem ćwiczenia jest doskonalenie umiejętności posługiwania się kontrolkami. Zadanie 1
1. W programie z ćwiczenia 4 dodać do linii edycyjnej do wprowadzania precyzji zmienną m_prec typu int i ograniczyć zakres wprowadzanych wartości do przedziału od 0 do 8. W tym celu klikając prawym klawiszem na kontrolkę wybieramy Add Variable...”. W powstałym oknie „Add Member Variable Wizard” zmieniamy „Category” na „Value”. Następnie ustaw „Variable Type ” na typ całkowity ,,/nf. nadaj nazwę zmiennej w okienku „Variable Name”. Następnie określamy minimalną i maksymalną wartość, i naciśnij „OK”.
Na koniec zmieniamy zawartość funkcji obsługi kontrolki na:
UpdateData();
prec=m_prec;