Éste es un tutorial paso a paso para crear una aplicación MFC basada en dialogo utilizando Visual C++ 2010.
Paso 1. Invocar la opción del menú.
Tenemos varias opciones para crear un nuevo proyecto:
Desde el menú Archivo -> Nuevo -> Proyecto
Presionando Ctrl + Shift + N
Haciendo click en "Nuevo Proyecto" el dashboard que tenemos disponible al iniciar el Visual Studio
Luego tendremos una ventana para elegir el tipo de proyecto con varias secciones:
Ventana inicial al intentar crear un proyecto MFC
Lista de plantillas, a nosotros nos interesan mas las plantillas para Visual C++
Lista de tipos de proyectos, en este caso vamos a elegir "Applicación MFC"
Luego debemos asignarle un nombre al proyecto, es posible ponerle nombres con espacios, algo así como: "Proyecto Nuevo 1", pero los programadores Visual C++ estilamos escribir nombres sin espacios lo mas cortos posibles.
Para tener todo de manera ordenada, es necesario que ubiques tus proyectos en algún lugar, por defecto esta ruta es tu carpeta personal, pero puedes elegir la que prefieras.
Si tu proyecto es un componente de otro proyecto mas grande (Solución) o piensas agregar otros proyectos mas adelante, entonces puedes crearla dentro de una Solución, aquí puedes utilizar el nombre que desees, incluyendo espacios.
Luego de darle click en Aceptar, aparecerá una ventana de información que te indica rápidamente qué es lo que puedes crear con el asistente.
Propiedades de la aplicación MFC
En el grupo de opciones debemos elegir "Basada en cuadros de diálogo", alternativamente tenemos la opción de utilizar diálogos HTML, ese tipo de diálogo utiliza controles HTML.
Luego debemos elegir como vamos a utilizar la librería MFC:
Si usamos MFC como un archivo compartido nuestra aplicación (.exe) ocupará poco espacio será portable hacia cualquier sistema operativo Windows que tenga instalado Visual C++ Runtime.
En cambio si usamos MFC como una biblioteca estática nuestra aplicación contrendrá todo lo necesario para ejecutarse, puede llegar a ocupar muchos megas y puede portarse a otros sistemas Windows que incluso no tengan instalado Visual C++ Runtime
No usar Bibliotecas Unicode, a menos que sean completamente necesarias.
Paso 3: Elegir las características de la interfaz de usuario
Iniciar Sesión
Usuario:
Password:
Recuerdame
Desea registrarse?
Portada
Categorías
C# (1)
C++ Builder (4)
Delphi (2)
Flash (7)
Java (4)
Miscelanea (5)
MySQL (1)
SQL Server (3)
Visual C++ (35)
Crear un proyecto MFC basado en diálogo
Por:ivancp, enviado 03 sep 2011 Ver todos los aportes de ivancp
Éste es un tutorial paso a paso para crear una aplicación MFC basada en dialogo utilizando Visual C++ 2010.
Paso 1. Invocar la opción del menú.
Tenemos varias opciones para crear un nuevo proyecto:
Desde el menú Archivo -> Nuevo -> Proyecto
Presionando Ctrl + Shift + N
Haciendo click en "Nuevo Proyecto" el dashboard que tenemos disponible al iniciar el Visual Studio
Luego tendremos una ventana para elegir el tipo de proyecto con varias secciones:
Ventana inicial al intentar crear un proyecto MFC
Lista de plantillas, a nosotros nos interesan mas las plantillas para Visual C++
Lista de tipos de proyectos, en este caso vamos a elegir "Applicación MFC"
Luego debemos asignarle un nombre al proyecto, es posible ponerle nombres con espacios, algo así como: "Proyecto Nuevo 1", pero los programadores Visual C++ estilamos escribir nombres sin espacios lo mas cortos posibles.
Para tener todo de manera ordenada, es necesario que ubiques tus proyectos en algún lugar, por defecto esta ruta es tu carpeta personal, pero puedes elegir la que prefieras.
Si tu proyecto es un componente de otro proyecto mas grande (Solución) o piensas agregar otros proyectos mas adelante, entonces puedes crearla dentro de una Solución, aquí puedes utilizar el nombre que desees, incluyendo espacios.
Luego de darle click en Aceptar, aparecerá una ventana de información que te indica rápidamente qué es lo que puedes crear con el asistente.
Ventana de información antes de crear el proyecto.
Paso 2: Elegir el tipo de aplicación.
Ya que nuestro objetivo es crear una aplicación basada en diálogo:
Propiedades de la aplicación MFC
En el grupo de opciones debemos elegir "Basada en cuadros de diálogo", alternativamente tenemos la opción de utilizar diálogos HTML, ese tipo de diálogo utiliza controles HTML.
Luego debemos elegir como vamos a utilizar la librería MFC:
Si usamos MFC como un archivo compartido nuestra aplicación (.exe) ocupará poco espacio será portable hacia cualquier sistema operativo Windows que tenga instalado Visual C++ Runtime.
En cambio si usamos MFC como una biblioteca estática nuestra aplicación contrendrá todo lo necesario para ejecutarse, puede llegar a ocupar muchos megas y puede portarse a otros sistemas Windows que incluso no tengan instalado Visual C++ Runtime
No usar Bibliotecas Unicode, a menos que sean completamente necesarias.
Paso 3: Elegir las características de la interfaz de usuario
Elegir las características de la interfaz de usuario
Tenemos las siguientes opciones las cuales pueden combinarse:
Marco grueso. Si esta activada la propiedad "Border" del diálogo es "Resizing", y si no es "Dialog Frame"
Cuadro minimizar: Propiedad "Minimize Box" = True/False
cuadro Maximizar: Propiedad "Maximize Box" = True/False
Minimizado: Inicia la ventana minimizada.
Agrega esta linea de código en la función OnInitDialog:
ShowWindow(SW_MINIMIZE);
Maximizado: Inicia la ventana maximizada.
Agrega esta linea de código en la función OnInitDialog:
ShowWindow(SW_MAXIMIZE);
Menú del sistema: Es el menú que aparece cuando hacemos click derecho sobre la barra de título.
Cuadro de diálogo Acerca de: Es un dialogo que muestra información de la aplicación, conocida también como "About... ", a diferencia de las aplicaciones SDI/MDI no tenemos un menú, es por eso que el asistente agrega un segmento de código que permite visualizar este diálogo:
CODE: SELECCIONAR TODO
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
El título por defecto es el nombre de la aplicación que le pusimos al inicio, en este paso puedes cambiarle el nombre de nuestro diálogo principal.
Paso 4: Elegir las características avanzadasç
Paso 1. Invocar la opción del menú.
Tenemos varias opciones para crear un nuevo proyecto:
Desde el menú Archivo -> Nuevo -> Proyecto
Presionando Ctrl + Shift + N
Haciendo click en "Nuevo Proyecto" el dashboard que tenemos disponible al iniciar el Visual Studio
Luego tendremos una ventana para elegir el tipo de proyecto con varias secciones:
Ventana inicial al intentar crear un proyecto MFC
Lista de plantillas, a nosotros nos interesan mas las plantillas para Visual C++
Lista de tipos de proyectos, en este caso vamos a elegir "Applicación MFC"
Luego debemos asignarle un nombre al proyecto, es posible ponerle nombres con espacios, algo así como: "Proyecto Nuevo 1", pero los programadores Visual C++ estilamos escribir nombres sin espacios lo mas cortos posibles.
Para tener todo de manera ordenada, es necesario que ubiques tus proyectos en algún lugar, por defecto esta ruta es tu carpeta personal, pero puedes elegir la que prefieras.
Si tu proyecto es un componente de otro proyecto mas grande (Solución) o piensas agregar otros proyectos mas adelante, entonces puedes crearla dentro de una Solución, aquí puedes utilizar el nombre que desees, incluyendo espacios.
Luego de darle click en Aceptar, aparecerá una ventana de información que te indica rápidamente qué es lo que puedes crear con el asistente.
Propiedades de la aplicación MFC
En el grupo de opciones debemos elegir "Basada en cuadros de diálogo", alternativamente tenemos la opción de utilizar diálogos HTML, ese tipo de diálogo utiliza controles HTML.
Luego debemos elegir como vamos a utilizar la librería MFC:
Si usamos MFC como un archivo compartido nuestra aplicación (.exe) ocupará poco espacio será portable hacia cualquier sistema operativo Windows que tenga instalado Visual C++ Runtime.
En cambio si usamos MFC como una biblioteca estática nuestra aplicación contrendrá todo lo necesario para ejecutarse, puede llegar a ocupar muchos megas y puede portarse a otros sistemas Windows que incluso no tengan instalado Visual C++ Runtime
No usar Bibliotecas Unicode, a menos que sean completamente necesarias.
Paso 3: Elegir las características de la interfaz de usuario
Iniciar Sesión
Usuario:
Password:
Recuerdame
Desea registrarse?
Portada
Categorías
C# (1)
C++ Builder (4)
Delphi (2)
Flash (7)
Java (4)
Miscelanea (5)
MySQL (1)
SQL Server (3)
Visual C++ (35)
Crear un proyecto MFC basado en diálogo
Por:ivancp, enviado 03 sep 2011 Ver todos los aportes de ivancp
Éste es un tutorial paso a paso para crear una aplicación MFC basada en dialogo utilizando Visual C++ 2010.
Paso 1. Invocar la opción del menú.
Tenemos varias opciones para crear un nuevo proyecto:
Desde el menú Archivo -> Nuevo -> Proyecto
Presionando Ctrl + Shift + N
Haciendo click en "Nuevo Proyecto" el dashboard que tenemos disponible al iniciar el Visual Studio
Luego tendremos una ventana para elegir el tipo de proyecto con varias secciones:
Ventana inicial al intentar crear un proyecto MFC
Lista de plantillas, a nosotros nos interesan mas las plantillas para Visual C++
Lista de tipos de proyectos, en este caso vamos a elegir "Applicación MFC"
Luego debemos asignarle un nombre al proyecto, es posible ponerle nombres con espacios, algo así como: "Proyecto Nuevo 1", pero los programadores Visual C++ estilamos escribir nombres sin espacios lo mas cortos posibles.
Para tener todo de manera ordenada, es necesario que ubiques tus proyectos en algún lugar, por defecto esta ruta es tu carpeta personal, pero puedes elegir la que prefieras.
Si tu proyecto es un componente de otro proyecto mas grande (Solución) o piensas agregar otros proyectos mas adelante, entonces puedes crearla dentro de una Solución, aquí puedes utilizar el nombre que desees, incluyendo espacios.
Luego de darle click en Aceptar, aparecerá una ventana de información que te indica rápidamente qué es lo que puedes crear con el asistente.
Ventana de información antes de crear el proyecto.
Paso 2: Elegir el tipo de aplicación.
Ya que nuestro objetivo es crear una aplicación basada en diálogo:
Propiedades de la aplicación MFC
En el grupo de opciones debemos elegir "Basada en cuadros de diálogo", alternativamente tenemos la opción de utilizar diálogos HTML, ese tipo de diálogo utiliza controles HTML.
Luego debemos elegir como vamos a utilizar la librería MFC:
Si usamos MFC como un archivo compartido nuestra aplicación (.exe) ocupará poco espacio será portable hacia cualquier sistema operativo Windows que tenga instalado Visual C++ Runtime.
En cambio si usamos MFC como una biblioteca estática nuestra aplicación contrendrá todo lo necesario para ejecutarse, puede llegar a ocupar muchos megas y puede portarse a otros sistemas Windows que incluso no tengan instalado Visual C++ Runtime
No usar Bibliotecas Unicode, a menos que sean completamente necesarias.
Paso 3: Elegir las características de la interfaz de usuario
Elegir las características de la interfaz de usuario
Tenemos las siguientes opciones las cuales pueden combinarse:
Marco grueso. Si esta activada la propiedad "Border" del diálogo es "Resizing", y si no es "Dialog Frame"
Cuadro minimizar: Propiedad "Minimize Box" = True/False
cuadro Maximizar: Propiedad "Maximize Box" = True/False
Minimizado: Inicia la ventana minimizada.
Agrega esta linea de código en la función OnInitDialog:
ShowWindow(SW_MINIMIZE);
Maximizado: Inicia la ventana maximizada.
Agrega esta linea de código en la función OnInitDialog:
ShowWindow(SW_MAXIMIZE);
Menú del sistema: Es el menú que aparece cuando hacemos click derecho sobre la barra de título.
Cuadro de diálogo Acerca de: Es un dialogo que muestra información de la aplicación, conocida también como "About... ", a diferencia de las aplicaciones SDI/MDI no tenemos un menú, es por eso que el asistente agrega un segmento de código que permite visualizar este diálogo:
CODE: SELECCIONAR TODO
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
El título por defecto es el nombre de la aplicación que le pusimos al inicio, en este paso puedes cambiarle el nombre de nuestro diálogo principal.
Paso 4: Elegir las características avanzadasç