display all known value types

svn path=/trunk/; revision=18148
This commit is contained in:
Thomas Bluemel 2005-09-29 02:50:38 +00:00
parent 9da2411dea
commit a62c8ab75f

View file

@ -223,7 +223,7 @@ static void AddEntryToList(HWND hwndLV, LPTSTR Name, DWORD dwValType, void* ValB
LPTSTR strBinary; LPTSTR strBinary;
if(dwCount > 0) if(dwCount > 0)
{ {
strBinary = HeapAlloc(GetProcessHeap(), 0, (dwCount * sizeof(TCHAR) * 3) + 1); strBinary = HeapAlloc(GetProcessHeap(), 0, (dwCount * sizeof(TCHAR) * 3) + 1);
for (i = 0; i < dwCount; i++) for (i = 0; i < dwCount; i++)
{ {
wsprintf( strBinary + i*3, _T("%02X "), pData[i] ); wsprintf( strBinary + i*3, _T("%02X "), pData[i] );
@ -235,8 +235,8 @@ static void AddEntryToList(HWND hwndLV, LPTSTR Name, DWORD dwValType, void* ValB
else else
{ {
TCHAR szText[128]; TCHAR szText[128];
LoadString(hInst, IDS_BINARY_EMPTY, szText, sizeof(szText)/sizeof(TCHAR)); LoadString(hInst, IDS_BINARY_EMPTY, szText, sizeof(szText)/sizeof(TCHAR));
ListView_SetItemText(hwndLV, index, 2, szText); ListView_SetItemText(hwndLV, index, 2, szText);
} }
} }
break; break;
@ -310,6 +310,9 @@ static void OnGetDispInfo(NMLVDISPINFO* plvdi)
break; break;
case 1: case 1:
switch (((LINE_INFO*)plvdi->item.lParam)->dwValType) { switch (((LINE_INFO*)plvdi->item.lParam)->dwValType) {
case REG_NONE:
plvdi->item.pszText = _T("REG_NONE");
break;
case REG_SZ: case REG_SZ:
plvdi->item.pszText = _T("REG_SZ"); plvdi->item.pszText = _T("REG_SZ");
break; break;
@ -319,18 +322,18 @@ static void OnGetDispInfo(NMLVDISPINFO* plvdi)
case REG_BINARY: case REG_BINARY:
plvdi->item.pszText = _T("REG_BINARY"); plvdi->item.pszText = _T("REG_BINARY");
break; break;
case REG_DWORD: case REG_DWORD: /* REG_DWORD_LITTLE_ENDIAN */
plvdi->item.pszText = _T("REG_DWORD"); plvdi->item.pszText = _T("REG_DWORD");
break; break;
case REG_DWORD_BIG_ENDIAN: case REG_DWORD_BIG_ENDIAN:
plvdi->item.pszText = _T("REG_DWORD_BIG_ENDIAN"); plvdi->item.pszText = _T("REG_DWORD_BIG_ENDIAN");
break; break;
case REG_MULTI_SZ:
plvdi->item.pszText = _T("REG_MULTI_SZ");
break;
case REG_LINK: case REG_LINK:
plvdi->item.pszText = _T("REG_LINK"); plvdi->item.pszText = _T("REG_LINK");
break; break;
case REG_MULTI_SZ:
plvdi->item.pszText = _T("REG_MULTI_SZ");
break;
case REG_RESOURCE_LIST: case REG_RESOURCE_LIST:
plvdi->item.pszText = _T("REG_RESOURCE_LIST"); plvdi->item.pszText = _T("REG_RESOURCE_LIST");
break; break;
@ -340,8 +343,8 @@ static void OnGetDispInfo(NMLVDISPINFO* plvdi)
case REG_RESOURCE_REQUIREMENTS_LIST: case REG_RESOURCE_REQUIREMENTS_LIST:
plvdi->item.pszText = _T("REG_RESOURCE_REQUIREMENTS_LIST"); plvdi->item.pszText = _T("REG_RESOURCE_REQUIREMENTS_LIST");
break; break;
case REG_NONE: case REG_QWORD: /* REG_QWORD_LITTLE_ENDIAN */
plvdi->item.pszText = _T("REG_NONE"); plvdi->item.pszText = _T("REG_QWORD");
break; break;
default: { default: {
TCHAR buf2[200]; TCHAR buf2[200];