| | |
| | | // dllmain.cpp : 定义 DLL 应用程序的入口点。 |
| | | #include "pch.h" |
| | | |
| | | BOOL APIENTRY DllMain( HMODULE hModule, |
| | | DWORD ul_reason_for_call, |
| | | LPVOID lpReserved |
| | | ) |
| | | #include "JObject.hpp" |
| | | #include "JFactoryStringImpl.h" |
| | | //#include "JFileStream.hpp" |
| | | //#include "JDataBlock.hpp" |
| | | //#include "JDataStore.hpp" |
| | | //#include "JDataSet.hpp" |
| | | |
| | | extern "C" |
| | | { |
| | | bool WINAPI CreateJObjectInstance(LPTSTR pStrObject, JObject*& pJObject); |
| | | } |
| | | |
| | | BOOL APIENTRY DllMain(HMODULE hModule, |
| | | DWORD ul_reason_for_call, |
| | | LPVOID lpReserved |
| | | ) |
| | | { |
| | | switch (ul_reason_for_call) |
| | | { |
| | |
| | | return TRUE; |
| | | } |
| | | |
| | | |
| | | bool WINAPI CreateJObjectInstance(LPTSTR pStrObject, JObject*& pJObject) |
| | | { |
| | | pJObject = nullptr; |
| | | if (wcscmp(pStrObject, L"JFactoryString") == 0) |
| | | { |
| | | pJObject = new JFactoryStringImpl(); |
| | | return true; |
| | | } |
| | | if (wcscmp(pStrObject, L"JString") == 0) |
| | | { |
| | | pJObject = new JStringImpl(); |
| | | return true; |
| | | } |
| | | /* |
| | | else if (wcscmp(pStrObject, L"JDataStore")==0) |
| | | { |
| | | pJObject = new JDataStore(); |
| | | return true; |
| | | } |
| | | else if (wcscmp(pStrObject, L"JDataBlock")==0) |
| | | { |
| | | pJObject = new JDataBlock(); |
| | | return true; |
| | | } |
| | | else if (wcscmp(pStrObject, L"JDataSet")==0) |
| | | { |
| | | pJObject = new JDataSet(); |
| | | return true; |
| | | }*/ |
| | | return false; |
| | | } |