Un formular este o casetă de dialog cu controale care permit utilizatorului să acceseze și să modifice date. Puteți dezvolta o aplicație în care utilizatorul selectează dintr-un set de formulare. De obicei, o aplicație bazată pe formulare permite formularelor de acces ale utilizatorilor să facă clic pe Nou din fișierul de meniu. O aplicație bazată pe o casetă de dialog în care utilizatorilor nu li se permite accesul la opțiunea Nouă din fișierul de meniu sunt, de asemenea, considerate aplicații bazate pe formulare.
O interfață cu o singură fereastră (SDI), o aplicație bazată pe formular, permite executarea simultană a unei singure instanțe dintr-o formă specifică. Puteți executa mai multe formulare simultan într-o aplicație SDI bazată pe formulare, selectând un nou formular din opțiunea Nou din fișierul de meniu.
Când creați o interfață multi-document (MDI), o aplicație bazată pe formulare, aplicația va susține lansarea mai multor instanțe ale aceluiași formular.
Atunci când creați o aplicație cu suport pentru mai multe documente de nivel superior, desktopul este un element parental indirect pentru document, iar cadrul de documente nu se limitează la zona de client a aplicației. Puteți deschide mai multe instanțe de documente, fiecare având propriul cadru, meniu și pictogramă în bara de activități. Puteți închide instanțele individuale ale documentelor în mod individual, dar dacă selectați Ieșire din meniul instanței originale, aplicația va închide toate instanțele.
Câteva documente de aplicație de nivel înalt, SDI și MDI, toate formele bazate pe și utilizate arhitectura documentelor și a vizualizărilor.
Orice casetă de dialog pentru aplicație, prin definiție, este bazată pe formular. Aplicația de dialog nu utilizează documentul și arhitectura de vizualizare, deci trebuie să controlați metodele de creare și de acces pentru formulare suplimentare.
Clasa de bază pentru aplicațiile bazate pe formulare este CFormView. Dacă aplicația acceptă baze de date, puteți selecta, de asemenea, orice clasă derivată din CFormView. Formularul este orice fereastră derivată din CFormView sau din orice clasă care moșteneste de la CFormView.
Chiar și atunci când utilizați clasa de bază CView. Mai târziu, puteți face aplicații bazate pe formulare, adăugați o clasă MFC derivată din CFormView și bifați caseta de selectare Generați resursele DocTemplate din expertul pentru clasa MFC.
Pentru a începe să creați o aplicație MFC bazată pe formulare
În aplicația Application Type MFC Application, selectați caseta de selectare Document / view architecture support (Asistență arhivă document / vizualizare arhitectură).
Alegeți un document. mai multe documente. sau mai multe documente de nivel superior.
Când selectați o aplicație SDI, MDI sau mai multe documente de aplicație de nivel superior, CView este, în mod implicit, setat ca clasă de bază pentru a reprezenta aplicația la clasele pe care expertul creează. Pentru a crea o aplicație bazată pe formular, trebuie să selectați CFormView ca clasă de bază pentru a reprezenta aplicația. Rețineți că expertul nu oferă suport pentru imprimare pentru aplicațiile bazate pe formulare.
Setați alți parametri de proiect doriți pe celelalte pagini ale expertului.
Faceți clic pe Finalizare pentru a crea aplicații de rețea.