jrj/ext-jrj/ext-jrj.vcxproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jrj/ext-jrj/ext-jrj.vcxproj.filters | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jrj/project/business/ProductSample/new.Sample3.cpp | 补丁 | 查看 | 原始文档 | blame | 历史 | |
jrj/xframe/src/xfolder.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jrj/xframe/win32/xfolder.hpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jrj/xframe/xcontrol/xtreeview.hpp | 补丁 | 查看 | 原始文档 | blame | 历史 |
jrj/ext-jrj/ext-jrj.vcxproj
@@ -158,7 +158,7 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableUAC>false</EnableUAC> <AdditionalLibraryDirectories>D:\xclient64r\sdk\lib</AdditionalLibraryDirectories> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;jarch.object.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;shell32.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;jarch.object.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> <ModuleDefinitionFile>ext-jrj.def</ModuleDefinitionFile> </Link> <PostBuildEvent> @@ -234,6 +234,7 @@ <ClInclude Include="..\xframe\vbusiness\vutil\publiccode.vutil.vbusiness.hpp" /> <ClInclude Include="..\xframe\win32\win.hpp" /> <ClInclude Include="..\xframe\win32\xfile.hpp" /> <ClInclude Include="..\xframe\win32\xfolder.hpp" /> <ClInclude Include="..\xframe\wobject\xapp.hpp" /> <ClInclude Include="..\xframe\wobject\xaserver.hpp" /> <ClInclude Include="..\xframe\wobject\xaserverarg.hpp" /> @@ -1266,6 +1267,7 @@ <ClCompile Include="..\xframe\src\nmemory.cpp" /> <ClCompile Include="..\xframe\src\nstring.cpp" /> <ClCompile Include="..\xframe\src\xfile.cpp" /> <ClCompile Include="..\xframe\src\xfolder.cpp" /> <ClCompile Include="..\xframe\src\xstring.cpp" /> <ClCompile Include="dllmain.cpp" /> <ClCompile Include="JAllocImpl.cpp" /> jrj/ext-jrj/ext-jrj.vcxproj.filters
@@ -504,6 +504,9 @@ <ClInclude Include="..\xframe\devloper\XDevEditPage.hpp"> <Filter>devloper</Filter> </ClInclude> <ClInclude Include="..\xframe\win32\xfolder.hpp"> <Filter>xframe\win32</Filter> </ClInclude> </ItemGroup> <ItemGroup> <ClCompile Include="dllmain.cpp"> @@ -1631,6 +1634,12 @@ <ClCompile Include="..\project\business\Expense\ContactUnitsList.cpp"> <Filter>project\business\Expense</Filter> </ClCompile> <ClCompile Include="..\project\IndexMenuWin.cpp"> <Filter>vbusiness\wface</Filter> </ClCompile> <ClCompile Include="..\xframe\src\xfolder.cpp"> <Filter>xframe\src</Filter> </ClCompile> </ItemGroup> <ItemGroup> <None Include="ext-jrj.def"> jrj/project/business/ProductSample/new.Sample3.cppBinary files differ
jrj/xframe/src/xfolder.cpp
对比新文件 @@ -0,0 +1,33 @@ #pragma once #include <shlobj.h> #undef _XWIN #include "win32/xfolder.hpp" xstring xfolder::GetFolderForSave() { /* wchar_t szPath[MAX_PATH]; if (!SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL | CSIDL_FLAG_CREATE, NULL, 0, szPath))) return L""; return szPath; */ BROWSEINFO bi = { 0 }; bi.lpszTitle = L"閫夋嫨淇濆瓨鐩綍"; LPITEMIDLIST pidl = SHBrowseForFolder(&bi); if (pidl != NULL) { wchar_t path[MAX_PATH]; SHGetPathFromIDList(pidl, path); xstring folderPath = path; CoTaskMemFree(pidl); return folderPath; } return L""; } #define X_WIN 1 jrj/xframe/win32/xfolder.hpp
对比新文件 @@ -0,0 +1,12 @@ #pragma once #include "system/base.hpp" #include "win.hpp" #include "wobject/xstring.hpp" class xfolder { public: static xstring GetFolderForSave(); }; jrj/xframe/xcontrol/xtreeview.hpp