Windows: better display of volume information and benchmark results.

This commit is contained in:
Mounir IDRASSI 2015-01-04 15:55:09 +01:00
parent cc02c78a8c
commit 2894bade88
3 changed files with 17 additions and 8 deletions

View File

@ -4350,6 +4350,8 @@ static void DisplayBenchmarkResults (HWND hwndDlg)
SendMessageW (hList, LVM_SETITEMW, 0, (LPARAM)&LvItem); SendMessageW (hList, LVM_SETITEMW, 0, (LPARAM)&LvItem);
} }
SendMessageW(hList, LVM_SETCOLUMNWIDTH, 0, MAKELPARAM(LVSCW_AUTOSIZE_USEHEADER, 0));
} }
// specific implementation for support of benchmark operation in wait dialog mechanism // specific implementation for support of benchmark operation in wait dialog mechanism

View File

@ -1334,7 +1334,14 @@ void LoadDriveLetters (HWND hwndDlg, HWND hTree, int drive)
default: default:
ws = L"?"; ws = L"?";
} }
ListSubItemSetW (hTree, listItem.iItem, 4, ws);
if (driver.truecryptMode[i])
{
StringCbPrintfW (szTmpW, sizeof(szTmpW), L"TrueCrypt-%s", ws);
ListSubItemSetW (hTree, listItem.iItem, 4, szTmpW);
}
else
ListSubItemSetW (hTree, listItem.iItem, 4, ws);
if (driver.volumeType[i] == PROP_VOL_TYPE_OUTER_VOL_WRITE_PREVENTED) // Normal/outer volume (hidden volume protected AND write denied) if (driver.volumeType[i] == PROP_VOL_TYPE_OUTER_VOL_WRITE_PREVENTED) // Normal/outer volume (hidden volume protected AND write denied)
{ {
@ -3509,7 +3516,7 @@ void BuildTree (HWND hwndDlg, HWND hTree)
SendMessage (hTree,LVM_INSERTCOLUMNW,0,(LPARAM)&lvCol); SendMessage (hTree,LVM_INSERTCOLUMNW,0,(LPARAM)&lvCol);
lvCol.pszText = GetString ("VOLUME"); lvCol.pszText = GetString ("VOLUME");
lvCol.cx = CompensateXDPI (253); lvCol.cx = CompensateXDPI (200);
lvCol.fmt = LVCFMT_LEFT; lvCol.fmt = LVCFMT_LEFT;
SendMessage (hTree,LVM_INSERTCOLUMNW,1,(LPARAM)&lvCol); SendMessage (hTree,LVM_INSERTCOLUMNW,1,(LPARAM)&lvCol);
LastDriveListVolumeColumnWidth = ListView_GetColumnWidth (hTree, 1); LastDriveListVolumeColumnWidth = ListView_GetColumnWidth (hTree, 1);
@ -3520,12 +3527,12 @@ void BuildTree (HWND hwndDlg, HWND hTree)
SendMessage (hTree,LVM_INSERTCOLUMNW,2,(LPARAM)&lvCol); SendMessage (hTree,LVM_INSERTCOLUMNW,2,(LPARAM)&lvCol);
lvCol.pszText = GetString ("ENCRYPTION_ALGORITHM_LV"); lvCol.pszText = GetString ("ENCRYPTION_ALGORITHM_LV");
lvCol.cx = CompensateXDPI (121); lvCol.cx = CompensateXDPI (123);
lvCol.fmt = LVCFMT_LEFT; lvCol.fmt = LVCFMT_LEFT;
SendMessage (hTree,LVM_INSERTCOLUMNW,3,(LPARAM)&lvCol); SendMessage (hTree,LVM_INSERTCOLUMNW,3,(LPARAM)&lvCol);
lvCol.pszText = GetString ("TYPE"); lvCol.pszText = GetString ("TYPE");
lvCol.cx = CompensateXDPI (52); lvCol.cx = CompensateXDPI (100);
lvCol.fmt = LVCFMT_LEFT; lvCol.fmt = LVCFMT_LEFT;
SendMessage (hTree,LVM_INSERTCOLUMNW,4,(LPARAM)&lvCol); SendMessage (hTree,LVM_INSERTCOLUMNW,4,(LPARAM)&lvCol);

View File

@ -94,13 +94,13 @@ BEGIN
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,197,105,130,11 "Button",BS_AUTOCHECKBOX | WS_TABSTOP,197,105,130,11
END END
IDD_VOLUME_PROPERTIES DIALOGEX 60, 30, 284, 186 IDD_VOLUME_PROPERTIES DIALOGEX 60, 30, 284, 224
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "VeraCrypt Volume Properties" CAPTION "VeraCrypt Volume Properties"
FONT 8, "MS Shell Dlg", 400, 0, 0x1 FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN BEGIN
DEFPUSHBUTTON "OK",IDOK,114,166,55,14 DEFPUSHBUTTON "OK",IDOK,114,203,55,14
CONTROL "",IDC_VOLUME_PROPERTIES_LIST,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,6,269,154 CONTROL "",IDC_VOLUME_PROPERTIES_LIST,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,6,269,192
END END
IDD_PASSWORDCHANGE_DLG DIALOGEX 0, 0, 330, 207 IDD_PASSWORDCHANGE_DLG DIALOGEX 0, 0, 330, 207
@ -353,7 +353,7 @@ BEGIN
LEFTMARGIN, 7 LEFTMARGIN, 7
RIGHTMARGIN, 277 RIGHTMARGIN, 277
TOPMARGIN, 7 TOPMARGIN, 7
BOTTOMMARGIN, 179 BOTTOMMARGIN, 217
END END
IDD_PASSWORDCHANGE_DLG, DIALOG IDD_PASSWORDCHANGE_DLG, DIALOG