X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaWx.h;h=4a5e5f4d0ea3d84e9236c7ee506dae674e543a15;hb=b4cd33464fc8cc5658da64fe75c3f689169f0cb0;hp=ff0ebad922b3923851e670fa1447d766a0a0f969;hpb=17824854619941a12697fea8524f4218f9a14ef9;p=crea.git diff --git a/src/creaWx.h b/src/creaWx.h index ff0ebad..4a5e5f4 100644 --- a/src/creaWx.h +++ b/src/creaWx.h @@ -4,6 +4,8 @@ # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image # pour la Santé) # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# Previous Authors : Laurent Guigues, Jean-Pierre Roux +# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil # # This software is governed by the CeCILL-B license under French law and # abiding by the rules of distribution of free software. You can use, @@ -20,7 +22,8 @@ # # The fact that you are presently reading this means that you have had # knowledge of the CeCILL-B license and that you accept its terms. -# ------------------------------------------------------------------------ */ +# ------------------------------------------------------------------------ +*/ #ifndef __creaWx_h__INCLUDED__ @@ -63,11 +66,15 @@ typedef void wxWindow; // (cout's to the console are visible) and has a wxWidgets GUI, // you need to use the linker option "/subsystem:console" and the following code: +//2018-07-06 mingw64 \ +// return WinMain(::GetModuleHandle(NULL), NULL, ::GetCommandLine() , SW_SHOWNORMAL); \ + #define CREA_WXMAIN_WITH_CONSOLE \ int main(int argc, char* argv[]) \ { \ - return WinMain(::GetModuleHandle(NULL), NULL, \ - ::GetCommandLine(), SW_SHOWNORMAL); \ + char getcommandline2[512]; \ + wcstombs(getcommandline2 , ::GetCommandLine() , 512); \ + return WinMain(::GetModuleHandle(NULL), NULL, getcommandline2, SW_SHOWNORMAL); \ } #else // defined(_WIN32)