Changeset 100
- Timestamp:
- Aug 22, 2012, 4:05:02 PM (11 years ago)
- Location:
- trunk/Utilities/ShowHresult
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Utilities/ShowHresult/NotifyIconWindow.h
r99 r100 16 16 #include <d2derr.h> // FACILITY_D2D 17 17 #include <wincodec.h> // FACILITY_WINCODEC_ERR 18 #include <wia_lh.h> // FACILITY_WIA 18 19 #include "rowinhttp.h" 19 20 #include "AboutDialog.h" … … 252 253 return _T(""); 253 254 } 255 static BOOL IsWiaResult(HRESULT nResult, CString* psMessage = NULL) 256 { 257 if(HRESULT_FACILITY(nResult) != FACILITY_WIA) 258 return FALSE; 259 psMessage; 260 return !LookupWiaIdentifier(nResult).IsEmpty(); 261 } 262 static CString LookupWiaIdentifier(HRESULT nValue) 263 { 264 static const struct { HRESULT nValue; LPCSTR pszName; } g_pMap[] = 265 { 266 #define A(x) { x, #x }, 267 #include "WiaIdentifier.inc" 268 #undef A 269 }; 270 for(SIZE_T nIndex = 0; nIndex < DIM(g_pMap); nIndex++) 271 if(g_pMap[nIndex].nValue == nValue) 272 return CString(g_pMap[nIndex].pszName); 273 return _T(""); 274 } 254 275 255 276 public: … … 359 380 sTitle = _T("WinCodec"); 360 381 sIdentifier = LookupWicIdentifier(nResult); 382 } else if(IsWiaResult(nResult, &sMessage)) 383 { 384 sTitle = _T("WIA"); 385 sIdentifier = LookupWiaIdentifier(nResult); 361 386 } else 362 387 { -
trunk/Utilities/ShowHresult/ShowHresult.vcxproj
r99 r100 299 299 <ClInclude Include="stdafx.h" /> 300 300 <ClInclude Include="targetver.h" /> 301 <None Include="WiaIdentifier.inc" /> 301 302 <None Include="WicIdentifier.inc"> 302 303 <FileType>CppHeader</FileType> -
trunk/Utilities/ShowHresult/ShowHresult.vcxproj.filters
r99 r100 49 49 <Filter>Header Files</Filter> 50 50 </ClInclude> 51 <ClInclude Include="D2dIdentifier.inc">52 <Filter>Header Files\Include Files</Filter>53 </ClInclude>54 <ClInclude Include="WicIdentifier.inc">55 <Filter>Header Files\Include Files</Filter>56 </ClInclude>57 51 </ItemGroup> 58 52 <ItemGroup> … … 84 78 <Filter>Header Files\Include Files</Filter> 85 79 </None> 80 <None Include="D2dIdentifier.inc"> 81 <Filter>Header Files</Filter> 82 </None> 83 <None Include="WicIdentifier.inc"> 84 <Filter>Header Files</Filter> 85 </None> 86 <None Include="WiaIdentifier.inc"> 87 <Filter>Header Files\Include Files</Filter> 88 </None> 86 89 </ItemGroup> 87 90 <ItemGroup> -
trunk/Utilities/ShowHresult/ShowHresult_i.c
r99 r100 7 7 8 8 /* File created by MIDL compiler version 7.00.0555 */ 9 /* at Thu Aug 23 01: 42:2320129 /* at Thu Aug 23 01:55:17 2012 10 10 */ 11 11 /* Compiler settings for ShowHresult.idl: -
trunk/Utilities/ShowHresult/ShowHresult_i.h
r99 r100 5 5 6 6 /* File created by MIDL compiler version 7.00.0555 */ 7 /* at Thu Aug 23 01: 42:2320127 /* at Thu Aug 23 01:55:17 2012 8 8 */ 9 9 /* Compiler settings for ShowHresult.idl:
Note: See TracChangeset
for help on using the changeset viewer.