Astăzi analiza un element de control ca un buton radio, acesta este un element de alegere utilizat în casetele de dialog pentru a selecta o valoare șir, și se transferă în program, care este, pentru a configura programul. Nu va fi mult pentru a explica faptul că ca da, pentru că nu știu, și doar a crea un program din care se va plasa din meniu și Dialog sub ... făcând clic pe care va apărea o casetă de dialog în care alegerea va fi butonul radio ras.
Să începem să creăm aplicația, să creăm cea mai simplă aplicație a MFS cu suport pentru documente / vizualizare. Acum mergeți la fereastra Resurse, faceți clic dreapta pe folderul Dialog și selectați dialogul de adăugare
Va apărea un nou dialog cu IDD_DIALOG1. Adăugați comenzi la acesta în această ordine, prima grupare de casete. și apoi adăugați 8 buton radio. numiți-le 1,2,3,4,5,6,7,8
În proprietăți, fiecare buton are propriul ID de la IDC_RADIO1 la IDC_RADIO8
Mergem la adăugarea unei clase pentru caseta de dialog, pentru a face acest lucru, faceți clic dreapta pe dialog și selectați opțiunea Add class, va apărea fereastra Add Classes Wizard, setați setările ca în imaginea de mai jos
Faceți clic pe butonul este gata și veți avea două clase
Adăugați la clasa noastră variabila CRadioButtonDialog de tip int m_data această variabilă va fi deschisă, nu Control
Pentru a inițializa dialogul, trebuie să înlocuiți funcția OnInitDialog a clasei CRadioButtonDialog
și adăugați codul de inițializare
După afișarea casetei de dialog, de fiecare dată când faceți clic pe unul dintre comutatoare, se creează o aplicație și se transferă în aplicație. Pentru a lucra cu aceste mesaje, adăugați handlers la clasa CRadioButtonDialog. Pentru a face acest lucru, faceți clic cu butonul din dreapta pe fiecare dintre comutatoare și selectați "add handler de evenimente" din meniul contextual pentru a crea un handler de mesaje pentru BN_CLICKED.
Deci, creați 8 manipulatori, apoi adăugați cod la ei
Adăugați elementul de meniu și sub-elementul Dialog din programul nostru. Pentru aceasta, mergeți la fereastra de resurse, selectați folderul Meniu și dispuneți de un meniu cu IDR_test4TYPE și adăugați un nou element de meniu și un sub-element acolo.
și adăugați la acest element din meniu, manipulatorul a făcut clic pe el cu butonul drept al mouse-ului și selectând elementul pentru adăugarea unui handler de evenimente ...
Apare Wizard Handler Event, selectați setările din acesta ca în figura de mai jos, adăugăm acest handler în clasa formularului
Faceți clic pe butonul Adăugați / editați tot ceea ce avem un handler OnMenuDialog. adăugați codul pentru a afișa dialogul
De asemenea, nu uitați să includeți fișierul clasei noastre de dialog în fișierul de vizualizare și adăugați variabila închisă la clasa de vizualizare și inițializați-o în designer
Acum trebuie să afișăm variabila n în funcția OnDraw a clasei de vizualizare, desigur, nu uitați să o adăugați la clasa de vizualizare și să o tastați int.
tot ceea ce compilam și rulați programul și când selectăm elementul din meniu avem concluzii diferite n variabile în program.