From: Pierre Schweitzer Date: Sun, 8 Jan 2017 17:26:14 +0000 (+0000) Subject: [SHELL32] X-Git-Tag: ReactOS-0.4.4-FOSDEM2017~26 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=5ebe380166e67ef796a5237bf58b07fe59d7f5e6;ds=inline [SHELL32] When selecting any FAT filesystem on format dialog, uncheck & disable compression control. It's not supported by this FS. svn path=/trunk/; revision=73512 --- diff --git a/reactos/dll/win32/shell32/dialogs/drive.cpp b/reactos/dll/win32/shell32/dialogs/drive.cpp index 2f59094251f..5be94b6e736 100644 --- a/reactos/dll/win32/shell32/dialogs/drive.cpp +++ b/reactos/dll/win32/shell32/dialogs/drive.cpp @@ -229,6 +229,9 @@ InsertDefaultClusterSizeForFs(HWND hwndDlg, PFORMAT_DRIVE_CONTEXT pContext) SendMessageW(hDlgCtrl, CB_SETITEMDATA, lIndex, (LPARAM)ClusterSize); SendMessageW(hDlgCtrl, CB_SETCURSEL, 0, 0); } + + SendMessageW(GetDlgItem(hwndDlg, 28675), BM_SETCHECK, BST_UNCHECKED, 0); + EnableWindow(GetDlgItem(hwndDlg, 28675), FALSE); } else if (!wcsicmp(wszBuf, L"FAT32")) { @@ -248,6 +251,9 @@ InsertDefaultClusterSizeForFs(HWND hwndDlg, PFORMAT_DRIVE_CONTEXT pContext) SendMessageW(hDlgCtrl, CB_SETITEMDATA, lIndex, (LPARAM)ClusterSize); SendMessageW(hDlgCtrl, CB_SETCURSEL, 0, 0); } + + SendMessageW(GetDlgItem(hwndDlg, 28675), BM_SETCHECK, BST_UNCHECKED, 0); + EnableWindow(GetDlgItem(hwndDlg, 28675), FALSE); } else if (!wcsicmp(wszBuf, L"NTFS")) { @@ -279,6 +285,8 @@ InsertDefaultClusterSizeForFs(HWND hwndDlg, PFORMAT_DRIVE_CONTEXT pContext) } ClusterSize *= 2; } + + EnableWindow(GetDlgItem(hwndDlg, 28675), TRUE); } else if (!wcsicmp(wszBuf, L"EXT2")) { @@ -298,6 +306,8 @@ InsertDefaultClusterSizeForFs(HWND hwndDlg, PFORMAT_DRIVE_CONTEXT pContext) SendMessageW(hDlgCtrl, CB_SETITEMDATA, lIndex, (LPARAM)ClusterSize); SendMessageW(hDlgCtrl, CB_SETCURSEL, 0, 0); } + + EnableWindow(GetDlgItem(hwndDlg, 28675), TRUE); } else {