This commit is contained in:
Igor Pavlov
2005-05-30 00:00:00 +00:00
committed by Kornel Lesiński
parent 8c1b5c7b7e
commit 3c510ba80b
926 changed files with 40559 additions and 23519 deletions
+22 -6
View File
@@ -24,20 +24,20 @@ static UString ConvertSizeToString(UINT64 value)
wchar_t s[64];
if (value < (UINT64(10000) << 0) /*&& ((value & 0x3FF) != 0 || value == 0)*/)
{
ConvertUINT64ToString(value, s);
ConvertUInt64ToString(value, s);
return UString(s) + L" B";
}
if (value < (UINT64(10000) << 10))
{
ConvertUINT64ToString((value >> 10), s);
ConvertUInt64ToString((value >> 10), s);
return UString(s) + L" K";
}
if (value < (UINT64(10000) << 20))
{
ConvertUINT64ToString((value >> 20), s);
ConvertUInt64ToString((value >> 20), s);
return UString(s) + L" M";
}
ConvertUINT64ToString((value >> 30), s);
ConvertUInt64ToString((value >> 30), s);
return UString(s) + L" G";
}
@@ -129,7 +129,7 @@ LRESULT CPanel::SetItemText(LVITEM &item)
&&
(propVariant.vt == VT_UI8 || propVariant.vt == VT_UI4))
{
string = ConvertSizeToString(ConvertPropVariantToUINT64(propVariant));
string = ConvertSizeToString(ConvertPropVariantToUInt64(propVariant));
}
else
{
@@ -150,10 +150,18 @@ extern DWORD g_ComCtl32Version;
bool CPanel::OnNotifyList(LPNMHDR header, LRESULT &result)
{
bool alt = (::GetKeyState(VK_MENU) & 0x8000) != 0;
bool ctrl = (::GetKeyState(VK_CONTROL) & 0x8000) != 0;
bool shift = (::GetKeyState(VK_SHIFT) & 0x8000) != 0;
switch(header->code)
{
/*
case LVN_ITEMCHANGED:
{
RefreshStatusBar();
return false;
}
/*
case LVN_ODSTATECHANGED:
{
break;
@@ -181,6 +189,14 @@ bool CPanel::OnNotifyList(LPNMHDR header, LRESULT &result)
case LVN_COLUMNCLICK:
OnColumnClick(LPNMLISTVIEW(header));
return false;
/*
case LVN_ITEMACTIVATE:
RefreshStatusBar();
if (!alt && !ctrl && !shift)
OpenSelectedItems(true);
return false;
*/
case NM_DBLCLK:
RefreshStatusBar();
OpenSelectedItems(true);