From 1e6ca0f7cfd53d88a3a64c4a51a1edcf9ae07203 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 16 Nov 2015 08:20:09 +0000 Subject: [PATCH] EgtInterface 1.6k6 : - aggiunta interfaccia per info e posizione assi in simulazione - aggiunta interfaccia per callback output testi. --- API_General.cpp | 26 ++++++++++++++++++++++++++ EgtInterface.rc | Bin 11726 -> 11726 bytes 2 files changed, 26 insertions(+) diff --git a/API_General.cpp b/API_General.cpp index af1a717..26a0868 100644 --- a/API_General.cpp +++ b/API_General.cpp @@ -192,3 +192,29 @@ __stdcall EgtSetProcessEvents( pfProcEvents pFun) { return ( ExeSetProcessEvents( pFun) ? TRUE : FALSE) ; } + +//----------------------------------------------------------------------------- +//----------------------------------------------------------------------------- +static pfOutTextW s_pFunOutText = nullptr ; + +//----------------------------------------------------------------------------- +bool +__stdcall MyOutText( const string& sText) +{ + if ( s_pFunOutText == nullptr) + return false ; + wchar_t* wsText = _wcsdup( stringtoW( sText)) ; + if ( wsText == nullptr) + return false ; + BOOL bOk = s_pFunOutText( wsText) ; + free( wsText) ; + return ( bOk != FALSE) ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtSetOutText( pfOutTextW pFun) +{ + s_pFunOutText = pFun ; + return ( ExeSetOutText( (( pFun != nullptr) ? MyOutText : nullptr)) ? TRUE : FALSE) ; +} diff --git a/EgtInterface.rc b/EgtInterface.rc index 7ec868d8d2dc8935148b065fad0742b4ee7adcd9..2edbcbb74b4bdf3fa41e2f14146187fbbe4c0ef6 100644 GIT binary patch delta 97 zcmX>XeJ*;#A2vp_%@4(HGEKh5nK!veL}IgpR0iYbBisheV2P7VllKW$fh7WjCa{3T d+?k;YXF&L1H9V8oDMAbg5K3U&JVn`x3jjlaBclKS delta 113 zcmX>XeJ*;#A2vqQ%@4(HGEKh5na5~4`6H+9WG^L)&3#f*jGK>e8!&^VPclv3Cs+lM i-t491#khHcFjUGNr~*ls7YjlI&*XKAP&0v=TDSp{!zld#