Skip to content

Commit c2d4fa3

Browse files
committed
Fix copy-pasted code from SDK and disable code for Windows Vista in the compile time because we don't support Vista.
1 parent 31acb6b commit c2d4fa3

29 files changed

+215
-240
lines changed

Src/ClassicExplorer/ClassicCopy.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ static LRESULT CALLBACK WindowProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM
687687
if (bDef)
688688
{
689689
delay=0;
690-
if (GetWinVersion()>=WIN_VER_WIN7)
690+
if (GetWinVersion()>=_WIN32_WINNT_WIN7)
691691
{
692692
BOOL comp;
693693
if (SUCCEEDED(DwmIsCompositionEnabled(&comp)) && comp)

Src/ClassicExplorer/ClassicCopyExt.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ STDMETHODIMP CClassicCopyExt::InvokeCommand( LPCMINVOKECOMMANDINFO pCmdInfo )
3838

3939
HRESULT WINAPI CClassicCopyExt::UpdateRegistry( BOOL bRegister )
4040
{
41-
if (GetWinVersion()>=WIN_VER_WIN8)
41+
if (GetWinVersion()>=_WIN32_WINNT_WIN8)
4242
return S_OK;
4343
return _AtlModule.UpdateRegistryFromResource(IDR_CLASSICCOPYEXT,bRegister);
4444
}

Src/ClassicExplorer/ExplorerBHO.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ LRESULT CALLBACK CExplorerBHO::SubclassTreeProc( HWND hWnd, UINT uMsg, WPARAM wP
156156
indent=0;
157157

158158
int treeStyle=GetSettingInt(L"TreeStyle");
159-
if (treeStyle==STYLE_CLASSIC && GetWinVersion()>=WIN_VER_WIN10)
159+
if (treeStyle==STYLE_CLASSIC && GetWinVersion()>= _WIN32_WINNT_WIN10)
160160
treeStyle=STYLE_VISTA;
161161
DWORD style=GetWindowLong(hWnd,GWL_STYLE);
162162
if (treeStyle!=STYLE_VISTA)
@@ -209,7 +209,7 @@ LRESULT CALLBACK CExplorerBHO::SubclassTreeProc( HWND hWnd, UINT uMsg, WPARAM wP
209209
if (GetSettingBool(L"FullIndent"))
210210
indent=0;
211211

212-
if (GetSettingInt(L"TreeStyle")==STYLE_CLASSIC && GetWinVersion()<WIN_VER_WIN10)
212+
if (GetSettingInt(L"TreeStyle")==STYLE_CLASSIC && GetWinVersion()< _WIN32_WINNT_WIN10)
213213
{
214214
HIMAGELIST images=TreeView_GetImageList(hWnd,TVSIL_NORMAL);
215215
int cx, cy;
@@ -1109,7 +1109,7 @@ HRESULT STDMETHODCALLTYPE CExplorerBHO::SetSite( IUnknown *pUnkSite )
11091109
SetProp(m_TopWindow,g_LoadedSettingsAtom,(HANDLE)1);
11101110
LoadSettings();
11111111
}
1112-
bool bWin8=(GetWinVersion()>=WIN_VER_WIN8);
1112+
bool bWin8=(GetWinVersion()>= _WIN32_WINNT_WIN8);
11131113

11141114
m_UpButtonIndex=bWin8?0:GetSettingInt(L"ShowUpButton");
11151115
bool bShowCaption=!bWin8 && GetSettingBool(L"ShowCaption");

Src/ClassicExplorer/ExplorerBand.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ static bool GetPidlPath( PIDLIST_ABSOLUTE pidl, wchar_t *path )
539539
path[0]=0;
540540
if (SHGetPathFromIDList(pidl,path) && *path)
541541
return true;
542-
if (GetWinVersion()>=WIN_VER_WIN7)
542+
if (GetWinVersion()>= _WIN32_WINNT_WIN7)
543543
{
544544
// maybe it is a library - try the default save folder
545545
CComPtr<IShellItem> pShellItem;
@@ -1747,7 +1747,7 @@ void CBandWindow::UpdateToolbar( void )
17471747

17481748
if (m_pBrowserBag)
17491749
{
1750-
if (GetWinVersion()>=WIN_VER_WIN8)
1750+
if (GetWinVersion()>= _WIN32_WINNT_WIN8)
17511751
{
17521752
VARIANT val={VT_EMPTY};
17531753
if (SUCCEEDED(m_pBrowserBag->Read(g_ComboPaneEnabled,&val,NULL)) && val.vt==VT_BOOL && !val.boolVal)
@@ -1983,7 +1983,7 @@ void CBandWindow::SetBrowsers( IShellBrowser *pBrowser, IWebBrowser2 *pWebBrowse
19831983

19841984
CExplorerBand::CExplorerBand( void )
19851985
{
1986-
m_bSubclassRebar=GetWinVersion()>=WIN_VER_WIN7;
1986+
m_bSubclassRebar=GetWinVersion()>= _WIN32_WINNT_WIN7;
19871987
m_bSubclassedRebar=false;
19881988
m_TopWindow=NULL;
19891989
}

Src/ClassicExplorer/SettingsUI.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ class CEditToolbarDlg: public CEditCustomItemDlg
252252

253253
LRESULT CEditToolbarDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
254254
{
255-
m_Style=GetWinVersion()>=WIN_VER_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7;
255+
m_Style=GetWinVersion()>=_WIN32_WINNT_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7;
256256
CWindow commands=GetDlgItem(IDC_COMBOCOMMAND);
257257
CWindow links=GetDlgItem(IDC_COMBOLINK);
258258
InitDialog(commands,g_StdCommands,m_Style,SETTINGS_STYLE_MASK,links,g_CommonLinks);
@@ -428,7 +428,7 @@ LRESULT CEditToolbarDlg::OnReset( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL
428428
class CCustomToolbarDlg: public CCustomTreeDlg
429429
{
430430
public:
431-
CCustomToolbarDlg( void ): CCustomTreeDlg(false,g_StdCommands,GetWinVersion()>=WIN_VER_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7,SETTINGS_STYLE_MASK) {}
431+
CCustomToolbarDlg( void ): CCustomTreeDlg(false,g_StdCommands,GetWinVersion()>=_WIN32_WINNT_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7,SETTINGS_STYLE_MASK) {}
432432

433433
protected:
434434
virtual void ParseTreeItemExtra( CTreeItem *pItem, CSettingsParser &parser );
@@ -604,7 +604,7 @@ void UpdateSettings( void )
604604
UpdateSetting(L"UpIconSize",CComVariant((dpi>=120)?36:30),false);
605605
FindSetting(L"UpHotkey2")->pLinkTo=FindSetting(L"UpHotkey");
606606

607-
if (GetWinVersion()>=WIN_VER_WIN8)
607+
if (GetWinVersion()>=_WIN32_WINNT_WIN8)
608608
{
609609
// Windows 8
610610
HideSettingGroup(L"StatusBar",true);
@@ -624,7 +624,7 @@ void UpdateSettings( void )
624624
UpdateSetting(L"FixFolderScroll",CComVariant(0),false);
625625
UpdateSetting(L"ToolbarItems",CComVariant(g_DefaultToolbar2),false);
626626

627-
if (GetWinVersion()>=WIN_VER_WIN10)
627+
if (GetWinVersion()>=_WIN32_WINNT_WIN10)
628628
{
629629
FindSetting(L"TreeStyle")[1].flags|=CSetting::FLAG_HIDDEN;
630630
}
@@ -657,14 +657,14 @@ static bool g_bCopyHook0; // initial state of the copy hook before the settings
657657
void InitSettings( void )
658658
{
659659
InitSettings(g_Settings,COMPONENT_EXPLORER,NULL);
660-
g_bCopyHook0=GetWinVersion()<WIN_VER_WIN8 && (GetSettingBool(L"ReplaceFileUI") || GetSettingBool(L"ReplaceFolderUI") || GetSettingBool(L"EnableMore"));
660+
g_bCopyHook0=GetWinVersion()< _WIN32_WINNT_WIN8 && (GetSettingBool(L"ReplaceFileUI") || GetSettingBool(L"ReplaceFolderUI") || GetSettingBool(L"EnableMore"));
661661
}
662662

663663
void ClosingSettings( HWND hWnd, int flags, int command )
664664
{
665665
if (command==IDOK)
666666
{
667-
bool bCopyHook=GetWinVersion()<WIN_VER_WIN8 && (GetSettingBool(L"ReplaceFileUI") || GetSettingBool(L"ReplaceFolderUI") || GetSettingBool(L"EnableMore"));
667+
bool bCopyHook=GetWinVersion()< _WIN32_WINNT_WIN8 && (GetSettingBool(L"ReplaceFileUI") || GetSettingBool(L"ReplaceFolderUI") || GetSettingBool(L"EnableMore"));
668668

669669
if ((flags&CSetting::FLAG_COLD) || (bCopyHook && !g_bCopyHook0))
670670
MessageBox(hWnd,LoadStringEx(IDS_NEW_SETTINGS2),LoadStringEx(IDS_APP_TITLE),MB_OK|MB_ICONWARNING);

Src/ClassicExplorer/dllmain.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ extern "C" BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpRe
169169
const wchar_t *exe=PathFindFileName(path);
170170
g_bExplorerExe=(_wcsicmp(exe,L"explorer.exe")==0 || _wcsicmp(exe,L"verclsid.exe")==0);
171171
bool bReplaceUI=false;
172-
if (GetWinVersion()<=WIN_VER_WIN7)
172+
if (GetWinVersion()<=_WIN32_WINNT_WIN7)
173173
{
174174
settings[SETTING_REPLACE_FILE].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
175175
settings[SETTING_REPLACE_FOLDER].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);

Src/ClassicIE/ClassicIEDLL/DrawCaption.cpp

+5-3
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,9 @@ static LRESULT CALLBACK SubclassCaptionProc( HWND hWnd, UINT uMsg, WPARAM wParam
152152
{
153153
// exclude the caption buttons
154154
rc.right-=g_SysButtonSize.cx+5;
155-
if (GetWinVersion()==WIN_VER_VISTA) rc.bottom++;
155+
#if _WIN32_WINNT > _WIN32_WINNT_VISTA
156+
if (GetWinVersion()==_WIN32_WINNT_VISTA) rc.bottom++;
157+
#endif
156158
if (!bMaximized)
157159
{
158160
rc.left+=g_CustomCaption[0].leftPadding;
@@ -176,10 +178,10 @@ static LRESULT CALLBACK SubclassCaptionProc( HWND hWnd, UINT uMsg, WPARAM wParam
176178
rc.left+=iconSize;
177179
}
178180
rc.left+=g_CustomCaption[1].iconPadding;
179-
if (GetWinVersion()>=WIN_VER_WIN10)
181+
if (GetWinVersion()>=_WIN32_WINNT_WIN10)
180182
rc.bottom++;
181183
}
182-
if (GetWinVersion()<WIN_VER_WIN10)
184+
if (GetWinVersion()<_WIN32_WINNT_WIN10)
183185
rc.top=rc.bottom-g_SysButtonSize.cy;
184186
HFONT font0=(HFONT)SelectObject(hdcPaint,font);
185187
RECT rcText={0,0,0,0};

Src/ClassicIE/ClassicIEDLL/SettingsUI.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ void UpgradeSettings( bool bShared )
5151

5252
void UpdateSettings( void )
5353
{
54-
bool bWin8=(GetWinVersion()>=WIN_VER_WIN8);
54+
bool bWin8=(GetWinVersion()>=_WIN32_WINNT_WIN8);
5555

5656
BOOL bComposition=0;
5757
if (FAILED(DwmIsCompositionEnabled(&bComposition)))
@@ -75,7 +75,7 @@ void UpdateSettings( void )
7575

7676
UpdateSetting(L"Glow",CComVariant(bComposition?1:0),false);
7777
UpdateSetting(L"MaxGlow",CComVariant(bComposition?1:0),false);
78-
UpdateSetting(L"CenterCaption",CComVariant((bWin8 && GetWinVersion()<WIN_VER_WIN10)?1:0),false);
78+
UpdateSetting(L"CenterCaption",CComVariant((bWin8 && GetWinVersion()<_WIN32_WINNT_WIN10)?1:0),false);
7979

8080
// create a dummy window to get a theme
8181
HWND hwnd=CreateWindow(L"#32770",L"",WS_OVERLAPPEDWINDOW,0,0,0,0,NULL,NULL,NULL,0);

Src/Lib/ResourceHelper.cpp

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Classic Shell (c) 2009-2017, Ivo Beltchev
2-
// Open-Shell (c) 2017-2018, The Open-Shell Team
2+
// Open-Shell (c) 2017-2024, The Open-Shell Team
33
// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
44

55
#include "stdafx.h"
@@ -648,7 +648,7 @@ DWORD GetVersionEx( HINSTANCE hInstance, DWORD *pBuild )
648648
}
649649

650650
// Returns the Windows version - 0x600, 0x601, ...
651-
WORD GetWinVersion( void )
651+
WORD GetWinVersion()
652652
{
653653
static WORD version;
654654
if (!version)
@@ -660,29 +660,29 @@ WORD GetWinVersion( void )
660660
return version;
661661
}
662662

663-
static bool IsWin81Update1Helper( void )
663+
static bool IsWin81Update1Helper()
664664
{
665665
DWORD build;
666666
DWORD ver=GetVersionEx(GetModuleHandle(L"user32.dll"),&build);
667-
return HIWORD(ver)==WIN_VER_WIN81 && build>17000;
667+
return HIWORD(ver)==_WIN32_WINNT_WINBLUE && build>17000;
668668
}
669669

670670
// Returns true if the version is Win81 Update1 or later
671-
bool IsWin81Update1( void )
671+
bool IsWin81Update1()
672672
{
673673
static bool bIsUpdate1=IsWin81Update1Helper();
674674
return bIsUpdate1;
675675
}
676676

677-
static bool IsWin10RS1Helper( void )
677+
static bool IsWin10RS1Helper()
678678
{
679679
DWORD build;
680680
DWORD ver=GetVersionEx(GetModuleHandle(L"user32.dll"),&build);
681681
return ver>MAKELONG(14000,10<<8);
682682
}
683683

684684
// Returns true if the version is Windows10 RS1 or later
685-
bool IsWin10RS1( void )
685+
bool IsWin10RS1()
686686
{
687687
static bool bIsRS1=IsWin10RS1Helper();
688688
return bIsRS1;
@@ -720,14 +720,14 @@ static RTL_OSVERSIONINFOW GetOSVersion()
720720
return ver;
721721
}
722722

723-
static bool IsWin10RS4Helper( void )
723+
static bool IsWin10RS4Helper()
724724
{
725725
auto version = GetOSVersion();
726726
return version.dwMajorVersion > 8 && version.dwBuildNumber > 17131;
727727
}
728728

729729
// Returns true if the version is Windows10 RS4 (Spring Creator Update) or later
730-
bool IsWin10RS4( void )
730+
bool IsWin10RS4()
731731
{
732732
static bool bIsRS4=IsWin10RS4Helper();
733733
return bIsRS4;
@@ -740,7 +740,7 @@ static bool IsWin11Helper()
740740
}
741741

742742
// Returns true if the version is Windows11 or later
743-
bool IsWin11(void)
743+
bool IsWin11()
744744
{
745745
static bool bIsWin11 = IsWin11Helper();
746746
return bIsWin11;

Src/Lib/ResourceHelper.h

+5-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Classic Shell (c) 2009-2017, Ivo Beltchev
2-
// Open-Shell (c) 2017-2018, The Open-Shell Team
2+
// Open-Shell (c) 2017-2024, The Open-Shell Team
33
// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
44

55
#pragma once
@@ -49,23 +49,17 @@ HICON CreateDisabledIcon( HICON hIcon, int iconSize );
4949
// Returns the version of a given module
5050
DWORD GetVersionEx( HINSTANCE hInstance, DWORD *pBuild=NULL );
5151

52-
const int WIN_VER_VISTA=0x600;
53-
const int WIN_VER_WIN7 =0x601;
54-
const int WIN_VER_WIN8 =0x602;
55-
const int WIN_VER_WIN81=0x603;
56-
const int WIN_VER_WIN10=0xA00;
57-
5852
// Returns the Windows version - 0x600, 0x601, ...
59-
WORD GetWinVersion( void );
53+
WORD GetWinVersion();
6054

6155
// Returns true if the version is Win81 Update1
62-
bool IsWin81Update1( void );
56+
bool IsWin81Update1();
6357

6458
// Returns true if the version is Windows10 RS1 or later
65-
bool IsWin10RS1( void );
59+
bool IsWin10RS1();
6660

6761
// Returns true if the version is Windows10 RS4 (Spring Creator Update) or later
68-
bool IsWin10RS4( void );
62+
bool IsWin10RS4();
6963

7064
// Returns true if the version is Windows11 or later
7165
bool IsWin11();

Src/Lib/TrackResources.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ static const GdiTableCell *GetGdiTable( void )
143143
if (GdiQueryTable)
144144
{
145145
// GdiQueryTable();
146-
if (GetWinVersion()>=WIN_VER_WIN8)
146+
if (GetWinVersion()>= _WIN32_WINNT_WIN8)
147147
return *(GdiTableCell**)((char*)GdiQueryTable+0x6b1b0);
148148
else
149149
return *(GdiTableCell**)((char*)GdiQueryTable+0x29db0);

Src/Setup/Utility/ManualUninstall.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -946,9 +946,9 @@ static void ManualUninstallInternal( void )
946946

947947
// remove TreatAs, app launcher keys
948948
WORD winVer=HIWORD(GetVersionEx(GetModuleHandle(L"user32.dll")));
949-
if (winVer>=WIN_VER_WIN8)
949+
if (winVer>=_WIN32_WINNT_WIN8)
950950
{
951-
if (!RemoveRegistryKeys(winVer>=WIN_VER_WIN10))
951+
if (!RemoveRegistryKeys(winVer>=_WIN32_WINNT_WIN10))
952952
{
953953
progress.DestroyWindow();
954954
return;

Src/Setup/Utility/SaveLogFile.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ static void WriteLogFile( FILE *f )
452452
pPath.Clear();
453453
fwprintf(f,L"\tCommon Programs folder: '%s'\r\n",pPath?pPath:L"");
454454
}
455-
if (HIWORD(winVer)<WIN_VER_WIN8)
455+
if (HIWORD(winVer)<_WIN32_WINNT_WIN8)
456456
{
457457
DWORD count;
458458
if (ReadRegistryValue(HKEY_LOCAL_MACHINE,L"Software\\Microsoft\\Windows\\CurrentVersion\\WindowsUpdate\\Auto Update\\UAS",L"UpdateCount",count)==ERROR_SUCCESS)
@@ -487,7 +487,7 @@ static void WriteLogFile( FILE *f )
487487
}
488488
}
489489

490-
if (HIWORD(winVer)>=WIN_VER_WIN81)
490+
if (HIWORD(winVer)>=_WIN32_WINNT_WINBLUE)
491491
{
492492
DWORD metro;
493493
if (ReadRegistryValue(HKEY_CURRENT_USER,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\StartPage",L"OpenAtLogon",metro)==ERROR_SUCCESS)
@@ -779,7 +779,7 @@ static void WriteLogFile( FILE *f )
779779

780780
if (bClassicMenu)
781781
{
782-
if (HIWORD(winVer)>=WIN_VER_WIN8)
782+
if (HIWORD(winVer)>=_WIN32_WINNT_WIN8)
783783
{
784784
CString guid;
785785
LONG res=ReadRegistryValue(HKEY_CLASSES_ROOT,L"CLSID\\{ECD4FC4D-521C-11D0-B792-00A0C90312E1}\\TreatAs",NULL,guid);

Src/StartMenu/StartMenu.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static bool HookStartMenu( THookMode mode, HWND &menu )
4343

4444
DllLogToFile(STARTUP_LOG,L"StartMenu: hooking Explorer");
4545
HWND progWin=NULL;
46-
bool bFindAppManager=(mode==HOOK_STARTUP && GetWinVersion()>=WIN_VER_WIN8 && GetWinVersion()<=WIN_VER_WIN81);
46+
bool bFindAppManager=(mode==HOOK_STARTUP && GetWinVersion()>=_WIN32_WINNT_WIN8 && GetWinVersion()<=_WIN32_WINNT_WINBLUE);
4747
for (int i=0;i<120;i++) // retry for 1 minute
4848
{
4949
if (bFindAppManager)
@@ -432,7 +432,7 @@ int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrC
432432

433433
DllLogToFile(STARTUP_LOG,L"StartMenu: start '%s'",lpstrCmdLine);
434434

435-
if (wcsstr(lpstrCmdLine,L"-startup") || (wcsstr(lpstrCmdLine,L"-autorun") && HIWORD(g_winVer)<WIN_VER_WIN8))
435+
if (wcsstr(lpstrCmdLine,L"-startup") || (wcsstr(lpstrCmdLine,L"-autorun") && HIWORD(g_winVer)<_WIN32_WINNT_WIN8))
436436
{
437437
WaitDllInitThread();
438438
if (!DllGetSettingBool(L"AutoStart"))

Src/StartMenu/StartMenuDLL/CustomMenu.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ const StdMenuItem *ParseCustomMenu( unsigned int &rootSettings )
466466
}
467467
}
468468
}
469-
if (GetWinVersion()<WIN_VER_WIN8 || GetSettingInt(L"ProgramsStyle")==PROGRAMS_INLINE || !GetSettingBool(L"AllProgramsMetro"))
469+
if (GetWinVersion()<_WIN32_WINNT_WIN8 || GetSettingInt(L"ProgramsStyle")==PROGRAMS_INLINE || !GetSettingBool(L"AllProgramsMetro"))
470470
len+=Strcpy(buf+len,_countof(buf)-len,L"ProgramsMenu.Items=\n");
471471

472472
menuText=buf;

Src/StartMenu/StartMenuDLL/DragDrop.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ bool CMenuContainer::DragOut( int index, bool bApp )
275275
// get IDataObject for the current item
276276
CComPtr<IDataObject> pDataObj;
277277
bool bProtectedLink=false;
278-
if (bApp && GetWinVersion()<WIN_VER_WIN10)
278+
if (bApp && GetWinVersion()<_WIN32_WINNT_WIN10)
279279
pDataObj=CreateMetroDataObject(item.pItemInfo);
280280
else
281281
{

0 commit comments

Comments
 (0)