Una clase para el manejo del Registro
Una clase para el manejo del Registro
Por Carlos Antollini
Introducción
- "¿Cómo puedo obtener los parametros de la linea de comando?"
Todo se condensa en una sola clase: CCommandLine. Pueden ver la documentación y algunos ejemplos del uso de ésta en las siguienes mas adelante.
La clase CCommandLine
El Contructor: CCommandLine::CCommandLine
CCommandLine();
CCommandLine::GetFirstParameter
BOOL GetFirstParameter(CString& strFlag, CString& strParam);
Parámetros
- CString& strFlag Pointer to a buffer in which to return the Flag.
- CString& strParam Pointer to a buffer in which to return the Parameter.
Si la función tiene parametros para retornar, retornará TRUE.
Observación
Si la linea de comando ha sido invocada con parametro sin indicador (flag), entonces la varialbe strFlag estará vacía.
CCommandLine::GetNextParameter
BOOL GetNextParameter(CString& strFlag, CString& strParam);
Parámetros
- CString& strFlag Puntero a un buffer en el que se retornará el valor del Indicador.
- CString& strParam Puntero a un buffer en el que retornará el Parametro.
Si la función tiene parametros para retornar, retornará TRUE.
Observación
Si la linea de comando ha sido invocada con parametro sin indicador (flag), entonces la varialbe strFlag estará vacía.
CCommandLine::GetCommandLine
void GetCommandLine(CString& strCommand);
Parámetros
CString& strCommand Puntero a un buffer en el que retornará el valor de la Linea de Comando.
CCommandLine::GetAppName
void GetAppName(CString& strAppName);
Parámetros
CString& strAppName Puntero a un buffer en el que retornará el nombre de la aplicación.
CCommandLine::GetAppPath
La función GetAppPath retorna la ruta (path) completa de la plicación en curso.
void GetAppPath(CString& strAppPath);
Parámetros
CString& strAppPath Puntero a un buffer en el que retornará la ruta de la aplicación.
Ejemplo de uso
- Code: Seleccionar todo
BOOL CTestApp::InitInstance()
{
CCommandLine pCmd;
CString strFlag = _T("");
CString strParam = _T("");
BOOL bRet = pCmd.GetFirstParameter(strFlag, strParam);
while(bRet)
{
HacerAlgoConElParametro(strFlag, strParam);
bRet = pCmd.GetNextParameter(strFlag, strParam);
}
//.....
//.....
}
Otros Artículos en esta sección
-
Shell para Simulación es una herramienta donde el usuario de manera interactiva puede modelar sistemas reales y definir sus características. La herramienta está orientada a la simulación de sistemas dinámicos y estocásticos que cambian de manera discreta.Se trata de un juego donde hay una serpiente que esta en constante movimiento, cuando come algo crece, el juego termina cuando la serpiente ya no tiene espacio.Este ejemplo te ayudara de modo que no tengas que escribir mucho código para visualizar imágenes JPG, GIF, BMP en Diálogos MFC.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »