wxDev-C++ Problema carga de argumentos.

Armando Guerra Segura
20 de Febrero del 2012
Soy nuevo aquí, tampoco es que sea un gurú en el tema C++ . El tema es el siguiente.

Escenario: aplicación en "C" que se inicia con o sin argumentos, el entorno de desarrolo wxDev-c++. Estoy intentando migrandolo a wxDev-c++ utilizando las wxWidgets, lo único que me falta por implementar es el inicio del programa, saber cómo recoger los parámetros de entrada, sí es que los hay.

No he encontrado documentación alguna sobre el problema descrito, es problema de "directivas".


Armando Guerra Segura
25 de Febrero del 2012
Aquí os dejo la solución, está detallada.

qpasaraApp.cpp --nombre prg.

#include "qpasaraApp.h"
#include "qpasaraFrm.h"

// -----------incl.
#include "windows.h"
#include "tchar.h"

int x2();

IMPLEMENT_APP(qpasaraFrmApp)

bool qpasaraFrmApp::OnInit()
{
res=x2();
qpasaraFrm* frame = new qpasaraFrm(NULL);
SetTopWindow(frame);
frame->Show();
return true;

}

int qpasaraFrmApp::OnExit()
{
return 0;
}

int x2(){
char qtitulo[40]="Título" ;
wxString literal=wxString::FromAscii(qtitulo);
TCHAR cmdline[4096] ;
TCHAR* argv[4096] ;
int argc = 0 ;
_tcscpy( cmdline, GetCommandLine() ) ;
argv[argc] = _tcstok( cmdline, TEXT("n") ) ;
wxMessageBox( argv[0],literal, wxOK | wxICON_INFORMATION );
while( argv[argc] != 0 )
{
argc++ ;
argv[argc] = _tcstok( 0, TEXT(" t") ) ;
}
return 1;
}

Esto va ha ser una odies de cogones.......sino al tiempo..