From 5310488d778b6bf1a78c0249351eec873afe3280 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 8 Mar 2016 09:30:14 +0000 Subject: [PATCH] EgtInterface 1.6n13 : - aggiunte EgtSetMachiningParamString e EgtGetMachiningParamString. --- API_MachMgr.cpp | 20 ++++++++++++++++++++ EgtInterface.rc | Bin 11742 -> 11742 bytes 2 files changed, 20 insertions(+) diff --git a/API_MachMgr.cpp b/API_MachMgr.cpp index e116b42..333b553 100644 --- a/API_MachMgr.cpp +++ b/API_MachMgr.cpp @@ -882,6 +882,13 @@ __stdcall EgtSetMachiningParamDouble( int nType, double dVal) return ( ExeSetMachiningParam( nType, dVal) ? TRUE : FALSE) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtSetMachiningParamString( int nType, const wchar_t* wsVal) +{ + return ( ExeSetMachiningParam( nType, string( wstrztoA( wsVal))) ? TRUE : FALSE) ; +} + //----------------------------------------------------------------------------- BOOL __stdcall EgtPreviewMachining( BOOL bRecalc) @@ -914,6 +921,19 @@ __stdcall EgtGetMachiningParamDouble( int nType, double* pdVal) return ( ExeGetMachiningParam( nType, *pdVal) ? TRUE : FALSE) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetMachiningParamString( int nType, wchar_t*& wsVal) +{ + if ( &wsVal == nullptr) + return FALSE ; + string sVal ; + if ( ! ExeGetMachiningParam( nType, sVal)) + return FALSE ; + wsVal = _wcsdup( stringtoW( sVal)) ; + return (( wsVal == nullptr) ? FALSE : TRUE) ; +} + //----------------------------------------------------------------------------- BOOL __stdcall EgtGetMachiningGeometry( int nInd, int* pnId, int* pnSub) diff --git a/EgtInterface.rc b/EgtInterface.rc index 317b54c8499967cd58b52f96d2620cc50be54b9c..34c24d8514b5601aa89e3c2b920a6e953ed985e7 100644 GIT binary patch delta 97 zcmcZ?eJ^^$KQ>0=&HvdvnHh~II|`+4UdQFb0v0*RG delta 97 zcmcZ?eJ^^$KQ>0A&HvdvnHh~HI|`+4UdQFb0v0*RG