La Web del Programador: Comunidad de Programadores
 
    Pregunta:  47768 - PASO DE PARáMETROS PARA UNA APLICACIóN VISUAL MFC
Autor:  Cristina C. Aguado
Hola a todos, estoy intentando hacer una aplicación en Visual C++ 6.0, utilizando las librerias de MFC. He conseguido hacer bastantes cosas pero no se como pasarle parámetros de entrada a la aplicación por ejemplo el nombre de un fichero. ¿Alguien sabe como se hace? Muchas gracias.

  Respuesta:  Andrés Díez
En la función :

BOOL CVideoApp::InitInstance()
{

LPTSTR linea = theApp.m_lpCmdLine;
CString slinea(linea)
AfxMessageBox(slinea);

}


En parametros tendras los parametros enviados por linea de comandos.
Por ejemplo, si haces C:>aplicacion.exe parametro1, tendras parametro1 en la variable linea o parametros

  Respuesta:  Paul Manjarres
Hola,
no estoy muy seguro sobre lo que necesitas. Si te refieres a pasarle parametros al programa cuando se inicie, creo que no es posible.

Si te refieres a la captura de datos por teclado, puedes utilizar los controles "Edit Box", luego utilizas el class wizard para asignarle una variable. Para obtener los datos que sean introducidos en el edit box, simplemente debes manejar un evento que indique que quieres pasar los datos al programa (por ejemplo un boton). En el codigo del evento utilizas la funcion this->UpdateData(TRUE) cuando quieras pasar la informacion del edit box a la variable, y utilizas FALSE en vez de TRUE
(aunque no estoy muy seguro el orden) cuando quieras pasar informacion de la variable al Edit box. Es una forma de comunicacion en dos vias!.

Espero haber ayudado.

Att

Paul Manjarres
Colombia