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
-
Un control para el manejo de números decimales en Visual C++, está basado en la clase CEdit, y ha sido modificada para poder manipular y visualizar números decimales en formularios MFC.Es un control con el que puedes visualizar imágenes en formularios MFC, puede cargar Bitmaps de 16, 256 y 24 Bits.Una clase que permite obtener facilmente los parametros enviados desde la linea de comando en una aplicación C++.¿Alguna duda? Sientete libre de hacer tus pruntas en nuestro:
foro deVisual C++ »