Una part significativa de la interfície de la majoria d’aplicacions s’implementa en forma de quadres de diàleg. Windows té suport per crear finestres d’aquest tipus a partir de plantilles emmagatzemades als recursos del mòdul executable. Per tant, per crear un quadre de diàleg, normalment heu de desenvolupar la seva plantilla i escriure el codi per als controladors dels missatges necessaris.
Necessari
Microsoft Visual C ++ 6.0
Instruccions
Pas 1
Afegiu una nova plantilla de diàleg als recursos de l'aplicació. Canvieu a la pestanya ResourceView de la finestra del projecte a Microsoft Visual C ++ i premeu Ctrl + R o seleccioneu els elements Insereix i recorre … al menú. A la llista de la finestra que apareix, seleccioneu l'element de diàleg i feu clic al botó Nou.
Pas 2
Canvieu l'identificador, el títol, el tipus de lletra, la mida i el conjunt d'estils del diàleg afegit. Immediatament després de la creació, s'obrirà la plantilla del quadre de diàleg a l'editor de recursos. Feu-hi clic amb el botó dret i seleccioneu Propietats al menú contextual. A la pestanya General, introduïu un títol per al diàleg i un identificador de recursos convenient. Seleccioneu estils a les pestanyes Estils i més estils i estils de finestra ampliada a les pestanyes Estils ampliats i Estils més ampliats. Tanqueu la finestra Propietats del diàleg.
Pas 3
Afegiu controls al quadre de diàleg. Feu clic a un dels botons de la barra d'eines Controls, que mostra l'element desitjat. Feu clic a un espai buit del quadre de diàleg editable. Ajusteu la posició i la mida del control afegit amb el ratolí.
Pas 4
Canvieu els identificadors i els estils dels controls afegits al quadre de diàleg. Feu clic a qualsevol d'ells amb el botó dret del ratolí. Seleccioneu Propietats al menú contextual. Editeu les propietats que vulgueu.
Pas 5
Creeu una classe per mostrar el diàleg. Premeu Ctrl + W. A la finestra Afegir classe nova, seleccioneu l'opció Crea una classe nova i feu clic a D'acord. A la finestra Nova classe, al camp Nom, introduïu el nom de la classe i feu clic a D'acord.
Pas 6
Afegiu gestors de missatges al quadre de diàleg i als controls que hi ha. Immediatament després de crear una classe, s'obrirà automàticament la finestra MFC ClassWizard (a més, sempre es pot mostrar prement Ctrl + W). Canvieu a la pestanya Mapes de missatges. Seleccioneu un diàleg o el control requerit a la llista d'identificadors d'objectes. Seleccioneu l'identificador del missatge que vulgueu processar a la llista de missatges. Feu clic al botó Afegeix una funció per afegir un controlador.
Canvieu a la pestanya Variables de membre. A la llista Identificadors de control, seleccioneu el control desitjat. Feu clic al botó Afegeix una variable per afegir la variable associada. Feu clic a D'acord a la finestra MFC ClassWizard per confirmar els canvis.
Pas 7
Escriviu el codi per inicialitzar i omplir els controls de diàleg amb dades. Obert per editar el fitxer d'implementació de la classe creada al cinquè pas. Afegiu codi als controladors creats al pas 6. Per exemple, té sentit afegir el codi per omplir elements amb dades al controlador OnInitDialog del missatge WM_INITDIALOG.
Pas 8
Proveu la funcionalitat del quadre de diàleg creat. Creeu l'aplicació prement la tecla F7. Executeu el programa prement Ctrl + F5.