Com Es Crea Un Quadre De Diàleg

Taula de continguts:

Com Es Crea Un Quadre De Diàleg
Com Es Crea Un Quadre De Diàleg

Vídeo: Com Es Crea Un Quadre De Diàleg

Vídeo: Com Es Crea Un Quadre De Diàleg
Vídeo: Com penjar un quadre amb BricoHeroes 2024, Maig
Anonim

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de 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í.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

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.

Com es crea un quadre de diàleg
Com es crea un quadre de diàleg

Pas 8

Proveu la funcionalitat del quadre de diàleg creat. Creeu l'aplicació prement la tecla F7. Executeu el programa prement Ctrl + F5.

Recomanat: