添加API,增加默认语言包

This commit is contained in:
gb 2023-01-20 13:40:40 +08:00
parent 2a646592e4
commit f868204d9b
3 changed files with 16 additions and 8 deletions

View File

@ -6,3 +6,4 @@ EXPORTS
lang_set_code_page lang_set_code_page
lang_load_string lang_load_string
register_language_changed_notify register_language_changed_notify
lang_get_string_id

View File

@ -106,11 +106,12 @@
<ModuleDefinitionFile>lang.def</ModuleDefinitionFile> <ModuleDefinitionFile>lang.def</ModuleDefinitionFile>
</Link> </Link>
<PostBuildEvent> <PostBuildEvent>
<Command>set FINAL_DIR_D=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration) <Command>set FINAL_DIR=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration)
mkdir %FINAL_DIR% mkdir %FINAL_DIR%
move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR_D%" move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
copy "$(TargetPath)" "$(SystemRoot)\twain_32\HuagoTwain" /y
</Command> </Command>
</PostBuildEvent> </PostBuildEvent>
</ItemDefinitionGroup> </ItemDefinitionGroup>
@ -124,6 +125,7 @@ move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
<ConformanceMode>true</ConformanceMode> <ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader> <PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
@ -134,10 +136,10 @@ move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
<ModuleDefinitionFile>lang.def</ModuleDefinitionFile> <ModuleDefinitionFile>lang.def</ModuleDefinitionFile>
</Link> </Link>
<PostBuildEvent> <PostBuildEvent>
<Command>set FINAL_DIR_D=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration) <Command>set FINAL_DIR=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration)
mkdir %FINAL_DIR% mkdir %FINAL_DIR%
move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR_D%" move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
</Command> </Command>
</PostBuildEvent> </PostBuildEvent>
@ -158,10 +160,10 @@ move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
<ModuleDefinitionFile>lang.def</ModuleDefinitionFile> <ModuleDefinitionFile>lang.def</ModuleDefinitionFile>
</Link> </Link>
<PostBuildEvent> <PostBuildEvent>
<Command>set FINAL_DIR_D=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration) <Command>set FINAL_DIR=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration)
mkdir %FINAL_DIR% mkdir %FINAL_DIR%
move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR_D%" move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
</Command> </Command>
</PostBuildEvent> </PostBuildEvent>
@ -176,6 +178,7 @@ move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
<ConformanceMode>true</ConformanceMode> <ConformanceMode>true</ConformanceMode>
<PrecompiledHeader>Use</PrecompiledHeader> <PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Windows</SubSystem> <SubSystem>Windows</SubSystem>
@ -186,15 +189,16 @@ move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
<ModuleDefinitionFile>lang.def</ModuleDefinitionFile> <ModuleDefinitionFile>lang.def</ModuleDefinitionFile>
</Link> </Link>
<PostBuildEvent> <PostBuildEvent>
<Command>set FINAL_DIR_D=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration) <Command>set FINAL_DIR=$(SolutionDir)..\..\sdk\lib\win\$(PlatformTarget)\$(Configuration)
mkdir %FINAL_DIR% mkdir %FINAL_DIR%
move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).exp" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR_D%" move /Y "$(OutDirFullPath)$(ProjectName).lib" "%FINAL_DIR%"
move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%" move /Y "$(OutDirFullPath)$(ProjectName).pdb" "%FINAL_DIR%"
</Command> </Command>
</PostBuildEvent> </PostBuildEvent>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\code_lang\base_pak.h" />
<ClInclude Include="..\..\sdk\include\lang\app_language.h" /> <ClInclude Include="..\..\sdk\include\lang\app_language.h" />
<ClInclude Include="framework.h" /> <ClInclude Include="framework.h" />
<ClInclude Include="pch.h" /> <ClInclude Include="pch.h" />

View File

@ -27,6 +27,9 @@
<ClInclude Include="..\..\sdk\include\lang\app_language.h"> <ClInclude Include="..\..\sdk\include\lang\app_language.h">
<Filter>base</Filter> <Filter>base</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\code_lang\base_pak.h">
<Filter>base</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="dllmain.cpp"> <ClCompile Include="dllmain.cpp">