From 4175113883fa915af74f9788fa84132e113b9489 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Mon, 18 Mar 2019 06:49:31 +0000 Subject: [PATCH] EgtInterface 2.1c2 : - aggiunte interfacce per funzioni EgtGetStringUtf8FromIni e EgtWriteStringUtf8ToIni. --- API_General.cpp | 19 +++++++++++++++++++ EgtInterface.rc | Bin 11718 -> 11718 bytes 2 files changed, 19 insertions(+) diff --git a/API_General.cpp b/API_General.cpp index 923e3de..608cb49 100644 --- a/API_General.cpp +++ b/API_General.cpp @@ -306,3 +306,22 @@ __stdcall EgtSetMainWindowHandle( HWND hMainWnd) { return ( ExeSetMainWindowHandle( hMainWnd) ? TRUE : FALSE) ; } + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetStringUtf8FromIni( const wchar_t* wsSec, const wchar_t* wsKey, const wchar_t* wsDef, + wchar_t*& wsVal, const wchar_t* wsIniFile) +{ + string sVal ; + if ( ! ExeGetStringUtf8FromIni( wstrztoA( wsSec), wstrztoA( wsKey), wstrztoA( wsDef), sVal, wstrztoA( wsIniFile))) + return FALSE ; + wsVal = _wcsdup( stringtoW( sVal)) ; + return (( wsVal == nullptr) ? FALSE : TRUE) ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtWriteStringUtf8ToIni( const wchar_t* wsSec, const wchar_t* wsKey, const wchar_t* wsVal, const wchar_t* wsIniFile) +{ + return ( ExeWriteStringUtf8ToIni( wstrztoA( wsSec), wstrztoA( wsKey), wstrztoA( wsVal), wstrztoA( wsIniFile)) ? TRUE : FALSE) ; +} diff --git a/EgtInterface.rc b/EgtInterface.rc index 3b68a44ce954b465f429a0c627801ba0e8edfeee..9cdff6921685660d9f3ea4c2547d9a6a4a5fca9a 100644 GIT binary patch delta 135 zcmX>WeJpyzH#Syd1|0^Y%^&$rGEF|hS;L&nU^Mxmpzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3a delta 135 zcmX>WeJpyzH#Sxy1|0_D%^&$rGEF|hS;L&fU_AMupzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3a