static VOID InitializeChkDskDialog(HWND hwndDlg, LPCWSTR pwszDrive) { WCHAR wszText[100]; UINT Length; SetWindowLongPtr(hwndDlg, DWLP_USER, (INT_PTR)pwszDrive); Length = GetWindowTextW(hwndDlg, wszText, sizeof(wszText) / sizeof(WCHAR)); wszText[Length] = L' '; GetDriveNameWithLetter(&wszText[Length + 1], (sizeof(wszText) / sizeof(WCHAR)) - Length - 1, pwszDrive); SetWindowText(hwndDlg, wszText); }
VOID InitializeChkDskDialog(HWND hwndDlg, PFORMAT_DRIVE_CONTEXT pContext) { WCHAR szText[100]; UINT Length; SetWindowLongPtr(hwndDlg, DWLP_USER, (INT_PTR)pContext); Length = GetWindowTextW(hwndDlg, szText, sizeof(szText)/sizeof(WCHAR)); GetDriveNameWithLetter(&szText[Length +1], (sizeof(szText)/sizeof(WCHAR))-Length-1, pContext->Drive); szText[Length] = L' '; szText[(sizeof(szText)/sizeof(WCHAR))-1] = L'\0'; SetWindowText(hwndDlg, szText); }