Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 4


|
Menu Snippets (navigation): |
Détails du snippet : Application wxWidgets console |
Informations sur l'auteur de ce snippet : | |

Hors ligne
| Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
|
Introduction / Description : | |
Bonjour à tous.
Voici le code d'une petite application minimale pour effectuer quelques tests en mode console avec wxWidgets.
Ce code est tiré de l'exemple "console" fourni avec les libs. Vous noterez la conversion des arguments de la ligne de commande en tableau de wxChar* (utile pour une utilisation avec Unicode).
Code wxWidgets:int main(int argc, char **argv) { cout << "Starting a wxWidgets " << wxVERSION_NUM_DOT_STRING << " console aplication" << endl; #if wxUSE_UNICODE wxString wxArgv[argc]; for ( int i = 0; i < argc; i++ ) { wxMB2WXbuf warg = wxConvertMB2WX(argv[i]); wxArgv[i] = wxStrdup(warg); } #else // !wxUSE_UNICODE #define wxArgv argv #endif // wxUSE_UNICODE/!wxUSE_UNICODE wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "program"); wxInitializer initializer; if ( !initializer ) { fprintf(stderr, "Failed to initialize the wxWidgets library, aborting."); return -1; } else { wxPrintf(_T("wxWidgets library initialized successfully !\n")); } return 0; }
Vous remarquerez l'utilisation d'un fonction "wxPrintf" qui n'est pas documentée.
Vous trouverez sa déclaration dans le fichier "<wx/wxchar.h>, ainsi que celle d'autre fonctions du même accabit vous permettant de gérer les entrées/sorties avec la console: - wxScanf - wxGetc - wxPuts - ...
@+ Xav'
Il n'y a pas encore de commentaire pour ce snippet.
Menu Snippets (navigation): |
|