From e33ae916478ecf8a9363f9e42199d56e75733b4d Mon Sep 17 00:00:00 2001 From: Rafal Harabien Date: Fri, 13 Jan 2012 23:41:09 +0000 Subject: [PATCH] [SHELL32] - Move folder properties to CFileDefExt class and share as much code as possible. Now changing file attributes is implemented. - Fix a warning (patch by EDIJS - #6821) - Load property sheet handlers from "Directory" key svn path=/trunk/; revision=54948 --- reactos/dll/win32/shell32/filedefext.cpp | 288 +++++++++++------- reactos/dll/win32/shell32/filedefext.h | 10 +- reactos/dll/win32/shell32/folder_options.cpp | 292 ------------------- reactos/dll/win32/shell32/fprop.cpp | 24 +- reactos/dll/win32/shell32/lang/bg-BG.rc | 24 +- reactos/dll/win32/shell32/lang/ca-ES.rc | 24 +- reactos/dll/win32/shell32/lang/cs-CZ.rc | 24 +- reactos/dll/win32/shell32/lang/da-DK.rc | 24 +- reactos/dll/win32/shell32/lang/de-DE.rc | 24 +- reactos/dll/win32/shell32/lang/el-GR.rc | 24 +- reactos/dll/win32/shell32/lang/en-GB.rc | 24 +- reactos/dll/win32/shell32/lang/en-US.rc | 24 +- reactos/dll/win32/shell32/lang/es-ES.rc | 24 +- reactos/dll/win32/shell32/lang/fi-FI.rc | 24 +- reactos/dll/win32/shell32/lang/fr-FR.rc | 24 +- reactos/dll/win32/shell32/lang/hu-HU.rc | 24 +- reactos/dll/win32/shell32/lang/it-IT.rc | 24 +- reactos/dll/win32/shell32/lang/ja-JP.rc | 24 +- reactos/dll/win32/shell32/lang/ko-KR.rc | 24 +- reactos/dll/win32/shell32/lang/nl-NL.rc | 24 +- reactos/dll/win32/shell32/lang/no-NO.rc | 24 +- reactos/dll/win32/shell32/lang/pl-PL.rc | 26 +- reactos/dll/win32/shell32/lang/pt-BR.rc | 24 +- reactos/dll/win32/shell32/lang/pt-PT.rc | 24 +- reactos/dll/win32/shell32/lang/ro-RO.rc | 24 +- reactos/dll/win32/shell32/lang/ru-RU.rc | 24 +- reactos/dll/win32/shell32/lang/sk-SK.rc | 24 +- reactos/dll/win32/shell32/lang/sl-SI.rc | 24 +- reactos/dll/win32/shell32/lang/sv-SE.rc | 24 +- reactos/dll/win32/shell32/lang/tr-TR.rc | 24 +- reactos/dll/win32/shell32/lang/uk-UA.rc | 24 +- reactos/dll/win32/shell32/lang/zh-CN.rc | 24 +- reactos/dll/win32/shell32/lang/zh-TW.rc | 24 +- reactos/dll/win32/shell32/openwithmenu.cpp | 2 +- 34 files changed, 582 insertions(+), 732 deletions(-) diff --git a/reactos/dll/win32/shell32/filedefext.cpp b/reactos/dll/win32/shell32/filedefext.cpp index 5845d5e1427..3ed4fa9363f 100644 --- a/reactos/dll/win32/shell32/filedefext.cpp +++ b/reactos/dll/win32/shell32/filedefext.cpp @@ -416,7 +416,37 @@ CFileDefExt::InitFileType(HWND hwndDlg) /************************************************************************* * - * SHFileGeneralGetFileTimeString [Internal] + * CFileDefExt::InitFilePath [Internal] + * + * sets file path string and filename string + * + */ + +BOOL +CFileDefExt::InitFilePath(HWND hwndDlg) +{ + /* Find the filename */ + WCHAR *pwszFilename = PathFindFileNameW(m_wszPath); + + if (pwszFilename > m_wszPath) + { + /* Location field */ + WCHAR wszLocation[MAX_PATH]; + StringCchCopyNW(wszLocation, _countof(wszLocation), m_wszPath, pwszFilename - m_wszPath); + PathRemoveBackslashW(wszLocation); + + SetDlgItemTextW(hwndDlg, 14009, wszLocation); + } + + /* Filename field */ + SetDlgItemTextW(hwndDlg, 14001, pwszFilename); + + return TRUE; +} + +/************************************************************************* + * + * CFileDefExt::GetFileTimeString [Internal] * * formats a given LPFILETIME struct into readable user format */ @@ -453,95 +483,67 @@ CFileDefExt::GetFileTimeString(LPFILETIME lpFileTime, LPWSTR pwszResult, UINT cc /************************************************************************* * - * SH_FileGeneralSetText [Internal] - * - * sets file path string and filename string - * - */ - -BOOL -CFileDefExt::InitFilePath(HWND hwndDlg) -{ - /* Find the filename */ - WCHAR *pwszFilename = PathFindFileNameW(m_wszPath); - - if (pwszFilename > m_wszPath) - { - /* Location field */ - WCHAR wszLocation[MAX_PATH]; - StringCchCopyNW(wszLocation, _countof(wszLocation), m_wszPath, pwszFilename - m_wszPath); - PathRemoveBackslashW(wszLocation); - - SetDlgItemTextW(hwndDlg, 14009, wszLocation); - } - - /* Filename field */ - SetDlgItemTextW(hwndDlg, 14001, pwszFilename); - - return TRUE; -} - -/************************************************************************* - * - * SH_FileGeneralSetFileSizeTime [Internal] + * CFileDefExt::InitFileAttr [Internal] * * retrieves file information from file and sets in dialog * */ BOOL -CFileDefExt::InitFileSizeTime(HWND hwndDlg) +CFileDefExt::InitFileAttr(HWND hwndDlg) { WCHAR wszBuf[MAX_PATH]; - TRACE("SH_FileGeneralSetFileSizeTime %ls\n", m_wszPath); + TRACE("InitFileAttr %ls\n", m_wszPath); - HANDLE hFile = CreateFileW(m_wszPath, - GENERIC_READ, - FILE_SHARE_READ, - NULL, - OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, - NULL); - - if (hFile == INVALID_HANDLE_VALUE) + WIN32_FILE_ATTRIBUTE_DATA FileInfo; + if (GetFileAttributesExW(m_wszPath, GetFileExInfoStandard, &FileInfo)) { - WARN("failed to open file %s\n", debugstr_w(m_wszPath)); - return FALSE; + /* Update attribute checkboxes */ + if (FileInfo.dwFileAttributes & FILE_ATTRIBUTE_READONLY) + SendDlgItemMessage(hwndDlg, 14021, BM_SETCHECK, BST_CHECKED, 0); + if (FileInfo.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) + SendDlgItemMessage(hwndDlg, 14022, BM_SETCHECK, BST_CHECKED, 0); + if (FileInfo.dwFileAttributes & FILE_ATTRIBUTE_ARCHIVE) + SendDlgItemMessage(hwndDlg, 14023, BM_SETCHECK, BST_CHECKED, 0); + + /* Update creation time */ + if (GetFileTimeString(&FileInfo.ftCreationTime, wszBuf, _countof(wszBuf))) + SetDlgItemTextW(hwndDlg, 14015, wszBuf); + + /* For files display last access and last write time */ + if (!m_bDir) + { + if (GetFileTimeString(&FileInfo.ftLastAccessTime, wszBuf, _countof(wszBuf))) + SetDlgItemTextW(hwndDlg, 14019, wszBuf); + + if (GetFileTimeString(&FileInfo.ftLastWriteTime, wszBuf, _countof(wszBuf))) + SetDlgItemTextW(hwndDlg, 14017, wszBuf); + + /* Update size of file */ + ULARGE_INTEGER FileSize; + FileSize.u.LowPart = FileInfo.nFileSizeLow; + FileSize.u.HighPart = FileInfo.nFileSizeHigh; + if (SH_FormatFileSizeWithBytes(&FileSize, wszBuf, _countof(wszBuf))) + SetDlgItemTextW(hwndDlg, 14011, wszBuf); + } } - FILETIME CreateTime, AccessedTime, WriteTime; - if (!GetFileTime(hFile, &CreateTime, &AccessedTime, &WriteTime)) + if (m_bDir) { - WARN("GetFileTime failed\n"); - CloseHandle(hFile); - return FALSE; - } + /* For directories files have to be counted */ + StringCchCopyW(wszBuf, _countof(wszBuf), m_wszPath); + CountFolderAndFiles(wszBuf, _countof(wszBuf)); - LARGE_INTEGER FileSize; - if (!GetFileSizeEx(hFile, &FileSize)) - { - WARN("GetFileSize failed\n"); - CloseHandle(hFile); - return FALSE; - } + /* Update size filed */ + if (SH_FormatFileSizeWithBytes(&m_DirSize, wszBuf, _countof(wszBuf))) + SetDlgItemTextW(hwndDlg, 14011, wszBuf); - CloseHandle(hFile); - - if (GetFileTimeString(&CreateTime, wszBuf, _countof(wszBuf))) - SetDlgItemTextW(hwndDlg, 14015, wszBuf); - - if (GetFileTimeString(&AccessedTime, wszBuf, _countof(wszBuf))) - SetDlgItemTextW(hwndDlg, 14019, wszBuf); - - if (GetFileTimeString(&WriteTime, wszBuf, _countof(wszBuf))) - SetDlgItemTextW(hwndDlg, 14017, wszBuf); - - if (SH_FormatFileSizeWithBytes((PULARGE_INTEGER)&FileSize, - wszBuf, - sizeof(wszBuf) / sizeof(WCHAR))) - { - SetDlgItemTextW(hwndDlg, 14011, wszBuf); + /* Display files and folders count */ + WCHAR wszFormat[256]; + LoadStringW(shell32_hInstance, IDS_FILE_FOLDER, wszFormat, _countof(wszFormat)); + StringCchPrintfW(wszBuf, _countof(wszBuf), wszFormat, m_cFiles, m_cFolders); + SetDlgItemTextW(hwndDlg, 14027, wszBuf); } return TRUE; @@ -564,35 +566,30 @@ CFileDefExt::InitGeneralPage(HWND hwndDlg) InitFileType(hwndDlg); /* Set open with application */ - if (!PathIsExeW(m_wszPath)) - InitOpensWithField(hwndDlg); - else + if (!m_bDir) { - WCHAR wszBuf[MAX_PATH]; - LoadStringW(shell32_hInstance, IDS_EXE_DESCRIPTION, wszBuf, _countof(wszBuf)); - SetDlgItemTextW(hwndDlg, 14006, wszBuf); - ShowWindow(GetDlgItem(hwndDlg, 14024), SW_HIDE); - LPCWSTR pwszDescr = m_VerInfo.GetString(L"FileDescription"); - if (pwszDescr) - SetDlgItemTextW(hwndDlg, 14007, pwszDescr); + if (!PathIsExeW(m_wszPath)) + InitOpensWithField(hwndDlg); else { - StringCbCopyW(wszBuf, sizeof(wszBuf), PathFindFileNameW(m_wszPath)); - PathRemoveExtension(wszBuf); - SetDlgItemTextW(hwndDlg, 14007, wszBuf); + WCHAR wszBuf[MAX_PATH]; + LoadStringW(shell32_hInstance, IDS_EXE_DESCRIPTION, wszBuf, _countof(wszBuf)); + SetDlgItemTextW(hwndDlg, 14006, wszBuf); + ShowWindow(GetDlgItem(hwndDlg, 14024), SW_HIDE); + LPCWSTR pwszDescr = m_VerInfo.GetString(L"FileDescription"); + if (pwszDescr) + SetDlgItemTextW(hwndDlg, 14007, pwszDescr); + else + { + StringCbCopyW(wszBuf, sizeof(wszBuf), PathFindFileNameW(m_wszPath)); + PathRemoveExtension(wszBuf); + SetDlgItemTextW(hwndDlg, 14007, wszBuf); + } } } - /* Set file created/modfied/accessed time */ - InitFileSizeTime(hwndDlg); - - DWORD dwAttr = GetFileAttributesW(m_wszPath); - if (dwAttr & FILE_ATTRIBUTE_READONLY) - SendDlgItemMessage(hwndDlg, 14021, BM_SETCHECK, BST_CHECKED, 0); - if (dwAttr & FILE_ATTRIBUTE_HIDDEN) - SendDlgItemMessage(hwndDlg, 14022, BM_SETCHECK, BST_CHECKED, 0); - if (dwAttr & FILE_ATTRIBUTE_ARCHIVE) - SendDlgItemMessage(hwndDlg, 14023, BM_SETCHECK, BST_CHECKED, 0); + /* Set file created/modfied/accessed time, size and attributes */ + InitFileAttr(hwndDlg); return TRUE; } @@ -634,7 +631,33 @@ CFileDefExt::GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar oainfo.oaifInFlags = OAIF_REGISTER_EXT|OAIF_FORCE_REGISTRATION; return SUCCEEDED(SHOpenWithDialog(hwndDlg, &oainfo)); } + else if (LOWORD(wParam) == 14021 || LOWORD(wParam) == 14022 || LOWORD(wParam) == 14023) /* checkboxes */ + PropSheet_Changed(GetParent(hwndDlg), hwndDlg); break; + case WM_NOTIFY: + { + CFileDefExt *pFileDefExt = (CFileDefExt*)GetWindowLongPtr(hwndDlg, DWLP_USER); + LPPSHNOTIFY lppsn = (LPPSHNOTIFY)lParam; + if (lppsn->hdr.code == PSN_APPLY) + { + DWORD dwAttr = GetFileAttributesW(pFileDefExt->m_wszPath); + if (dwAttr) + { + dwAttr &= ~(FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_ARCHIVE); + + if (BST_CHECKED == SendDlgItemMessageW(hwndDlg, 14021, BM_GETCHECK, 0, 0)) + dwAttr |= FILE_ATTRIBUTE_READONLY; + if (BST_CHECKED == SendDlgItemMessageW(hwndDlg, 14022, BM_GETCHECK, 0, 0)) + dwAttr |= FILE_ATTRIBUTE_HIDDEN; + if (BST_CHECKED == SendDlgItemMessageW(hwndDlg, 14023, BM_GETCHECK, 0, 0)) + dwAttr |= FILE_ATTRIBUTE_ARCHIVE; + + SetFileAttributesW(pFileDefExt->m_wszPath, dwAttr); + } + return TRUE; + } + break; + } default: break; } @@ -803,9 +826,11 @@ CFileDefExt::VersionPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPar return FALSE; } -CFileDefExt::CFileDefExt() +CFileDefExt::CFileDefExt(): + m_bDir(FALSE), m_cFiles(0), m_cFolders(0) { m_wszPath[0] = L'\0'; + m_DirSize.QuadPart = 0ull; } CFileDefExt::~CFileDefExt() @@ -843,8 +868,11 @@ CFileDefExt::Initialize(LPCITEMIDLIST pidlFolder, IDataObject *pDataObj, HKEY hk } ReleaseStgMedium(&stgm); + TRACE("File properties %ls\n", m_wszPath); - m_VerInfo.Load(m_wszPath); + m_bDir = PathIsDirectoryW(m_wszPath) ? TRUE : FALSE; + if (!m_bDir) + m_VerInfo.Load(m_wszPath); return S_OK; } @@ -874,15 +902,16 @@ HRESULT WINAPI CFileDefExt::AddPages(LPFNADDPROPSHEETPAGE pfnAddPage, LPARAM lParam) { HPROPSHEETPAGE hPage; + LPCSTR pszRes = m_bDir ? "SHELL_FOLDER_GENERAL_DLG" : "SHELL_FILE_GENERAL_DLG"; - hPage = SH_CreatePropertySheetPage("SHELL_FILE_GENERAL_DLG", - GeneralPageProc, - (LPARAM)this, - NULL); + hPage = SH_CreatePropertySheetPage(pszRes, + GeneralPageProc, + (LPARAM)this, + NULL); if (hPage) pfnAddPage(hPage, lParam); - if (GetFileVersionInfoSizeW(m_wszPath, NULL)) + if (!m_bDir && GetFileVersionInfoSizeW(m_wszPath, NULL)) { hPage = SH_CreatePropertySheetPage("SHELL_FILE_VERSION_DLG", VersionPageProc, @@ -915,3 +944,54 @@ CFileDefExt::GetSite(REFIID iid, void **ppvSite) UNIMPLEMENTED; return E_NOTIMPL; } + +BOOL +CFileDefExt::CountFolderAndFiles(LPWSTR pwszBuf, UINT cchBufMax) +{ + /* Find filename position */ + UINT cchBuf = wcslen(pwszBuf); + WCHAR *pwszFilename = pwszBuf + cchBuf; + size_t cchFilenameMax = cchBufMax - cchBuf; + if (!cchFilenameMax) + return FALSE; + *(pwszFilename++) = '\\'; + --cchFilenameMax; + + /* Find all files, FIXME: shouldn't be "*"? */ + StringCchCopyW(pwszFilename, cchFilenameMax, L"*"); + + WIN32_FIND_DATAW wfd; + HANDLE hFind = FindFirstFileW(pwszBuf, &wfd); + if (hFind == INVALID_HANDLE_VALUE) + { + ERR("FindFirstFileW %ls failed\n", pwszBuf); + return FALSE; + } + + do + { + if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) + { + /* Don't process "." and ".." items */ + if (!wcscmp(wfd.cFileName, L".") || !wcscmp(wfd.cFileName, L"..")) + continue; + + ++m_cFolders; + + StringCchCopyW(pwszFilename, cchFilenameMax, wfd.cFileName); + CountFolderAndFiles(pwszBuf, cchBufMax); + } + else + { + m_cFiles++; + + ULARGE_INTEGER FileSize; + FileSize.u.LowPart = wfd.nFileSizeLow; + FileSize.u.HighPart = wfd.nFileSizeHigh; + m_DirSize.QuadPart += FileSize.QuadPart; + } + } while(FindNextFileW(hFind, &wfd)); + + FindClose(hFind); + return TRUE; +} diff --git a/reactos/dll/win32/shell32/filedefext.h b/reactos/dll/win32/shell32/filedefext.h index ef4b747e27b..33117b1060a 100644 --- a/reactos/dll/win32/shell32/filedefext.h +++ b/reactos/dll/win32/shell32/filedefext.h @@ -64,18 +64,24 @@ class CFileDefExt : private: VOID InitOpensWithField(HWND hwndDlg); BOOL InitFileType(HWND hwndDlg); - static BOOL GetFileTimeString(LPFILETIME lpFileTime, LPWSTR pwszResult, UINT cchResult); BOOL InitFilePath(HWND hwndDlg); - BOOL InitFileSizeTime(HWND hwndDlg); + static BOOL GetFileTimeString(LPFILETIME lpFileTime, LPWSTR pwszResult, UINT cchResult); + BOOL InitFileAttr(HWND hwndDlg); BOOL InitGeneralPage(HWND hwndDlg); BOOL SetVersionLabel(HWND hwndDlg, DWORD idCtrl, LPCWSTR pwszName); BOOL AddVersionString(HWND hwndDlg, LPCWSTR pwszName); BOOL InitVersionPage(HWND hwndDlg); static INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); static INT_PTR CALLBACK VersionPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); + BOOL CountFolderAndFiles(LPWSTR pwszBuf, UINT cchBufMax); WCHAR m_wszPath[MAX_PATH]; CFileVersionInfo m_VerInfo; + BOOL m_bDir; + + DWORD m_cFiles; + DWORD m_cFolders; + ULARGE_INTEGER m_DirSize; public: CFileDefExt(); diff --git a/reactos/dll/win32/shell32/folder_options.cpp b/reactos/dll/win32/shell32/folder_options.cpp index e6fe83001dc..a728c59b400 100644 --- a/reactos/dll/win32/shell32/folder_options.cpp +++ b/reactos/dll/win32/shell32/folder_options.cpp @@ -32,15 +32,6 @@ WINE_DEFAULT_DEBUG_CHANNEL (fprop); /// ShellFolder Attributes: 0x0 -typedef struct -{ - DWORD cFiles; - DWORD cFolder; - ULARGE_INTEGER bSize; - HWND hwndDlg; - WCHAR szFolderPath[MAX_PATH]; -} FOLDER_PROPERTIES_CONTEXT, *PFOLDER_PROPERTIES_CONTEXT; - typedef struct { WCHAR FileExtension[30]; @@ -553,286 +544,3 @@ EXTERN_C VOID WINAPI Options_RunDLLW(HWND hWnd, HINSTANCE hInst, LPCWSTR cmd, DW { Options_RunDLLCommon(hWnd, hInst, StrToIntW(cmd), nCmdShow); } - -static -DWORD WINAPI -CountFolderAndFiles(LPVOID lParam) -{ - WIN32_FIND_DATAW FindData; - HANDLE hFile; - UINT Length; - LPWSTR pOffset; - BOOL ret; - PFOLDER_PROPERTIES_CONTEXT pContext = (PFOLDER_PROPERTIES_CONTEXT) lParam; - ULARGE_INTEGER FileSize; - - pOffset = PathAddBackslashW(pContext->szFolderPath); - if (!pOffset) - return 0; - - Length = pOffset - pContext->szFolderPath; - - wcscpy(pOffset, L"*.*"); - hFile = FindFirstFileW(pContext->szFolderPath, &FindData); - if (hFile == INVALID_HANDLE_VALUE) - return 0; - - do - { - ret = FindNextFileW(hFile, &FindData); - if (ret) - { - if (FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - { - if (FindData.cFileName[0] == L'.' && FindData.cFileName[1] == L'.' && - FindData.cFileName[2] == L'\0') - continue; - - pContext->cFolder++; - wcscpy(pOffset, FindData.cFileName); - CountFolderAndFiles((LPVOID)pContext); - pOffset[0] = L'\0'; - } - else - { - FileSize.u.LowPart = FindData.nFileSizeLow; - FileSize.u.HighPart = FindData.nFileSizeHigh; - - pContext->cFiles++; - pContext->bSize.QuadPart += FileSize.QuadPart; - } - } - else if (GetLastError() == ERROR_NO_MORE_FILES) - { - break; - } - } while(1); - - FindClose(hFile); - return 1; -} - -static -VOID -InitializeFolderGeneralDlg(PFOLDER_PROPERTIES_CONTEXT pContext) -{ - LPWSTR pFolderName; - WIN32_FILE_ATTRIBUTE_DATA FolderAttribute; - FILETIME ft; - SYSTEMTIME dt; - WCHAR szBuffer[MAX_PATH+5]; - WCHAR szFormat[30] = {0}; - - static const WCHAR wFormat[] = {'%', '0', '2', 'd', '/', '%', '0', '2', 'd', '/', '%', '0', '4', 'd', ' ', ' ', '%', '0', '2', 'd', ':', '%', '0', '2', 'u', 0}; - - pFolderName = wcsrchr(pContext->szFolderPath, L'\\'); - if (!pFolderName) - return; - - /* set folder name */ - SetDlgItemTextW(pContext->hwndDlg, 14001, pFolderName + 1); - /* set folder location */ - pFolderName[0] = L'\0'; - if (wcslen(pContext->szFolderPath) == 2) - { - /* folder is located at root */ - WCHAR szDrive[4] = {L'C', L':', L'\\', L'\0'}; - szDrive[0] = pContext->szFolderPath[0]; - SetDlgItemTextW(pContext->hwndDlg, 14007, szDrive); - } - else - { - SetDlgItemTextW(pContext->hwndDlg, 14007, pContext->szFolderPath); - } - pFolderName[0] = L'\\'; - /* get folder properties */ - if (GetFileAttributesExW(pContext->szFolderPath, GetFileExInfoStandard, (LPVOID)&FolderAttribute)) - { - if (FolderAttribute.dwFileAttributes & FILE_ATTRIBUTE_READONLY) - { - /* check readonly button */ - SendDlgItemMessage(pContext->hwndDlg, 14021, BM_SETCHECK, BST_CHECKED, 0); - } - - if (FolderAttribute.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN) - { - /* check hidden button */ - SendDlgItemMessage(pContext->hwndDlg, 14022, BM_SETCHECK, BST_CHECKED, 0); - } - - if (FileTimeToLocalFileTime(&FolderAttribute.ftCreationTime, &ft)) - { - FileTimeToSystemTime(&ft, &dt); - swprintf (szBuffer, wFormat, dt.wDay, dt.wMonth, dt.wYear, dt.wHour, dt.wMinute); - SetDlgItemTextW(pContext->hwndDlg, 14015, szBuffer); - } - } - /* now enumerate enumerate contents */ - wcscpy(szBuffer, pContext->szFolderPath); - CountFolderAndFiles((LPVOID)pContext); - wcscpy(pContext->szFolderPath, szBuffer); - /* set folder details */ - LoadStringW(shell32_hInstance, IDS_FILE_FOLDER, szFormat, sizeof(szFormat) / sizeof(WCHAR)); - szFormat[(sizeof(szFormat)/sizeof(WCHAR))-1] = L'\0'; - swprintf(szBuffer, szFormat, pContext->cFiles, pContext->cFolder); - SetDlgItemTextW(pContext->hwndDlg, 14011, szBuffer); - - if (SH_FormatFileSizeWithBytes(&pContext->bSize, szBuffer, sizeof(szBuffer) / sizeof(WCHAR))) - { - /* store folder size */ - SetDlgItemTextW(pContext->hwndDlg, 14009, szBuffer); - } -} - -static -INT_PTR -CALLBACK -FolderPropertiesGeneralDlg( - HWND hwndDlg, - UINT uMsg, - WPARAM wParam, - LPARAM lParam -) -{ - LPPROPSHEETPAGEW ppsp; - PFOLDER_PROPERTIES_CONTEXT pContext; - HICON hIcon; - WIN32_FILE_ATTRIBUTE_DATA FolderAttribute; - LONG res; - LPPSHNOTIFY lppsn; - DWORD Attribute; - - switch(uMsg) - { - case WM_INITDIALOG: - ppsp = (LPPROPSHEETPAGEW)lParam; - if (ppsp == NULL) - break; - hIcon = LoadIconW(shell32_hInstance, MAKEINTRESOURCEW(IDI_SHELL_FOLDER_OPEN)); - if (hIcon) - SendDlgItemMessageW(hwndDlg, 14000, STM_SETICON, (WPARAM)hIcon, 0); - - pContext = (FOLDER_PROPERTIES_CONTEXT *)SHAlloc(sizeof(FOLDER_PROPERTIES_CONTEXT)); - if (pContext) - { - ZeroMemory(pContext, sizeof(FOLDER_PROPERTIES_CONTEXT)); - pContext->hwndDlg = hwndDlg; - wcscpy(pContext->szFolderPath, (LPWSTR)ppsp->lParam); - SetWindowLongPtr(hwndDlg, DWL_USER, (LONG_PTR)pContext); - InitializeFolderGeneralDlg(pContext); - } - return TRUE; - case WM_COMMAND: - if (HIWORD(wParam) == BN_CLICKED) - { - PropSheet_Changed(GetParent(hwndDlg), hwndDlg); - } - break; - case WM_DESTROY: - pContext = (PFOLDER_PROPERTIES_CONTEXT)GetWindowLongPtr(hwndDlg, DWL_USER); - SHFree((LPVOID)pContext); - break; - case WM_NOTIFY: - pContext = (PFOLDER_PROPERTIES_CONTEXT)GetWindowLongPtr(hwndDlg, DWL_USER); - lppsn = (LPPSHNOTIFY) lParam; - if (lppsn->hdr.code == PSN_APPLY) - { - if (GetFileAttributesExW(pContext->szFolderPath, GetFileExInfoStandard, (LPVOID)&FolderAttribute)) - { - res = SendDlgItemMessageW(hwndDlg, 14021, BM_GETCHECK, 0, 0); - if (res == BST_CHECKED) - FolderAttribute.dwFileAttributes |= FILE_ATTRIBUTE_READONLY; - else - FolderAttribute.dwFileAttributes &= (~FILE_ATTRIBUTE_READONLY); - - res = SendDlgItemMessageW(hwndDlg, 14022, BM_GETCHECK, 0, 0); - if (res == BST_CHECKED) - FolderAttribute.dwFileAttributes |= FILE_ATTRIBUTE_HIDDEN; - else - FolderAttribute.dwFileAttributes &= (~FILE_ATTRIBUTE_HIDDEN); - - Attribute = FolderAttribute.dwFileAttributes & - (FILE_ATTRIBUTE_ARCHIVE | FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_NORMAL | FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_TEMPORARY); - - SetFileAttributesW(pContext->szFolderPath, Attribute); - } - SetWindowLongPtr( hwndDlg, DWL_MSGRESULT, PSNRET_NOERROR ); - return TRUE; - } - break; - } - return FALSE; -} - -static -BOOL -CALLBACK -FolderAddPropSheetPageProc(HPROPSHEETPAGE hpage, LPARAM lParam) -{ - PROPSHEETHEADERW *ppsh = (PROPSHEETHEADERW *)lParam; - if (ppsh != NULL && ppsh->nPages < MAX_PROPERTY_SHEET_PAGE) - { - ppsh->phpage[ppsh->nPages++] = hpage; - return TRUE; - } - return FALSE; -} - -BOOL -SH_ShowFolderProperties(LPWSTR pwszFolder, LPCITEMIDLIST pidlFolder, LPCITEMIDLIST * apidl) -{ - HPROPSHEETPAGE hppages[MAX_PROPERTY_SHEET_PAGE]; - HPROPSHEETPAGE hpage; - PROPSHEETHEADERW psh; - BOOL ret; - WCHAR szName[MAX_PATH] = {0}; - HPSXA hpsx = NULL; - LPWSTR pFolderName; - CComPtr pDataObj; - - if (!PathIsDirectoryW(pwszFolder)) - return FALSE; - - pFolderName = wcsrchr(pwszFolder, L'\\'); - if (!pFolderName) - return FALSE; - - wcscpy(szName, pFolderName + 1); - - hpage = SH_CreatePropertySheetPage("SHELL_FOLDER_GENERAL_DLG", FolderPropertiesGeneralDlg, (LPARAM)pwszFolder, NULL); - if (!hpage) - return FALSE; - - ZeroMemory(&psh, sizeof(PROPSHEETHEADERW)); - hppages[psh.nPages] = hpage; - psh.nPages++; - psh.dwSize = sizeof(PROPSHEETHEADERW); - psh.dwFlags = PSH_PROPTITLE; - psh.hwndParent = NULL; - psh.phpage = hppages; - psh.pszCaption = szName; - - - if (SHCreateDataObject(pidlFolder, 1, apidl, NULL, IID_IDataObject, (void**)&pDataObj) == S_OK) - { - hpsx = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, L"Directory", MAX_PROPERTY_SHEET_PAGE - 1, pDataObj); - if (hpsx) - { - SHAddFromPropSheetExtArray(hpsx, - (LPFNADDPROPSHEETPAGE)FolderAddPropSheetPageProc, - (LPARAM)&psh); - } - } - - ret = PropertySheetW(&psh); - - if (hpsx) - SHDestroyPropSheetExtArray(hpsx); - - if (ret < 0) - return FALSE; - else - return TRUE; -} - - diff --git a/reactos/dll/win32/shell32/fprop.cpp b/reactos/dll/win32/shell32/fprop.cpp index 589a2c5564f..34a65dbef2b 100644 --- a/reactos/dll/win32/shell32/fprop.cpp +++ b/reactos/dll/win32/shell32/fprop.cpp @@ -48,12 +48,14 @@ LoadPropSheetHandlers(LPCWSTR pwszPath, PROPSHEETHEADERW *pHeader, UINT cMaxPage UINT cPages = 0, i = 0; LPWSTR pwszFilename = PathFindFileNameW(pwszPath); + BOOL bDir = PathIsDirectoryW(pwszPath); - if (pwszFilename[0] == L'{') + if (bDir) { - /* Load class property sheet handlers */ - StringCbPrintfW(wszBuf, sizeof(wszBuf), L"CLSID\\%s", pwszFilename); - phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, wszBuf, cMaxPages - cPages, pDataObj); + phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, L"Folder", cMaxPages - cPages, pDataObj); + cPages += SHAddFromPropSheetExtArray(phpsxa[i++], AddPropSheetPageCallback, (LPARAM)pHeader); + + phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, L"Directory", cMaxPages - cPages, pDataObj); cPages += SHAddFromPropSheetExtArray(phpsxa[i++], AddPropSheetPageCallback, (LPARAM)pHeader); } else @@ -71,11 +73,11 @@ LoadPropSheetHandlers(LPCWSTR pwszPath, PROPSHEETHEADERW *pHeader, UINT cMaxPage phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, wszBuf, cMaxPages - cPages, pDataObj); cPages += SHAddFromPropSheetExtArray(phpsxa[i++], AddPropSheetPageCallback, (LPARAM)pHeader); } - } - /* Add property sheet handlers from "*" key */ - phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, L"*", cMaxPages - cPages, pDataObj); - cPages += SHAddFromPropSheetExtArray(phpsxa[i++], AddPropSheetPageCallback, (LPARAM)pHeader); + /* Add property sheet handlers from "*" key */ + phpsxa[i] = SHCreatePropSheetExtArrayEx(HKEY_CLASSES_ROOT, L"*", cMaxPages - cPages, pDataObj); + cPages += SHAddFromPropSheetExtArray(phpsxa[i++], AddPropSheetPageCallback, (LPARAM)pHeader); + } return cPages; } @@ -118,11 +120,7 @@ SH_ShowPropertiesDialog(LPCWSTR pwszPath, LPCITEMIDLIST pidlFolder, LPCITEMIDLIS if (PathIsRootW(wszPath)) return SH_ShowDriveProperties(wszPath, pidlFolder, apidl); - /* Handle folders */ - if (PathIsDirectoryW(wszPath)) - return SH_ShowFolderProperties(wszPath, pidlFolder, apidl); - - /* Handle files */ + /* Handle files and folders */ PROPSHEETHEADERW Header; memset(&Header, 0x0, sizeof(PROPSHEETHEADERW)); Header.dwSize = sizeof(PROPSHEETHEADERW); diff --git a/reactos/dll/win32/shell32/lang/bg-BG.rc b/reactos/dll/win32/shell32/lang/bg-BG.rc index feb9ca267bf..41cd5c4cb96 100644 --- a/reactos/dll/win32/shell32/lang/bg-BG.rc +++ b/reactos/dll/win32/shell32/lang/bg-BG.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Вид на файла:", 14004, 8, 35, 50, 10 LTEXT "Папка", 14005, 68, 35, 160, 10 - LTEXT "Място:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Размер:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Съдържа:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Място:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Размер:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Съдържа:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Създадено:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Само за четене", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Скрит", 14022, 126, 150, 50, 10 + LTEXT "Принадлежности", 14020, 8, 189, 60, 10 + AUTOCHECKBOX "&Само за четене", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Скрит", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Сбит", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Използван:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Принадлежности", 14020, 8, 189, 60, 10 - CHECKBOX "Само за &четене", 14021, 61, 189, 67, 10 - CHECKBOX "С&крит", 14022, 129, 189, 50, 10 - CHECKBOX "&Сбит", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "Само за &четене", 14021, 61, 189, 67, 10 + AUTOCHECKBOX "С&крит", 14022, 129, 189, 50, 10 + AUTOCHECKBOX "&Сбит", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/ca-ES.rc b/reactos/dll/win32/shell32/lang/ca-ES.rc index 2e5f335e5e5..d00ce7760f9 100644 --- a/reactos/dll/win32/shell32/lang/ca-ES.rc +++ b/reactos/dll/win32/shell32/lang/ca-ES.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/cs-CZ.rc b/reactos/dll/win32/shell32/lang/cs-CZ.rc index db8a2509a15..cdcbf69d64b 100644 --- a/reactos/dll/win32/shell32/lang/cs-CZ.rc +++ b/reactos/dll/win32/shell32/lang/cs-CZ.rc @@ -202,16 +202,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Typ souboru:", 14004, 8, 35, 50, 10 LTEXT "Složka", 14005, 68, 35, 160, 10 - LTEXT "Umístění:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Velikost:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Obsahuje:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Umístění:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Velikost:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Obsahuje:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Vytvořeno:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Jen pro čtení", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Skrytý", 14022, 126, 150, 50, 10 + LTEXT "Atributy:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Jen pro čtení", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivovat", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -238,9 +240,9 @@ BEGIN LTEXT "Otevřeno:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Atributy:", 14020, 8, 189, 45, 10 - CHECKBOX "&Jen pro čtení", 14021, 58, 189, 67, 10 - CHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 - CHECKBOX "&Archivovat", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Jen pro čtení", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivovat", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/da-DK.rc b/reactos/dll/win32/shell32/lang/da-DK.rc index 4b95ebaadc0..efb60c66458 100644 --- a/reactos/dll/win32/shell32/lang/da-DK.rc +++ b/reactos/dll/win32/shell32/lang/da-DK.rc @@ -202,16 +202,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END @@ -239,9 +241,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/de-DE.rc b/reactos/dll/win32/shell32/lang/de-DE.rc index 410e6b45a42..11c76641829 100644 --- a/reactos/dll/win32/shell32/lang/de-DE.rc +++ b/reactos/dll/win32/shell32/lang/de-DE.rc @@ -216,16 +216,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Typ:", 14004, 8, 35, 50, 10 LTEXT "Dateiordner", 14005, 68, 35, 160, 10 - LTEXT "Ort:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Größe:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Inhalt:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Ort:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Größe:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Inhalt:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Erstellt:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Schreibgeschützt", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Versteckt", 14022, 126, 150, 50, 10 + LTEXT "Attribute:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Schreibgeschützt", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Versteckt", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archiv", 14023, 181, 189, 49, 10 END @@ -253,9 +255,9 @@ BEGIN LTEXT "Zugegriffen:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attribute:", 14020, 8, 189, 45, 10 - CHECKBOX "&Schreibgeschützt", 14021, 45, 189, 67, 10 - CHECKBOX "&Versteckt", 14022, 126, 189, 50, 10 - CHECKBOX "&Archiv", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Schreibgeschützt", 14021, 45, 189, 67, 10 + AUTOCHECKBOX "&Versteckt", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archiv", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/el-GR.rc b/reactos/dll/win32/shell32/lang/el-GR.rc index 649a8752b50..e8ebf879488 100644 --- a/reactos/dll/win32/shell32/lang/el-GR.rc +++ b/reactos/dll/win32/shell32/lang/el-GR.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Χαρακτηριστικά:", 14020, 10, 115, 70, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 190, 115, 45, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 @@ -250,9 +252,9 @@ BEGIN LTEXT "Προσπελάστηκε:", 14018, 10, 100, 65, 10 EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Χαρακτηριστικά:", 14020, 10, 115, 70, 10 - CHECKBOX "&Μόνο για ανάγνωση", 14021, 70, 115, 75, 10 - CHECKBOX "&Κρυφό", 14022, 150, 115, 50, 10 - CHECKBOX "&Archive", 14023, 190, 115, 45, 10 + AUTOCHECKBOX "&Μόνο για ανάγνωση", 14021, 70, 115, 75, 10 + AUTOCHECKBOX "&Κρυφό", 14022, 150, 115, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 190, 115, 45, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 diff --git a/reactos/dll/win32/shell32/lang/en-GB.rc b/reactos/dll/win32/shell32/lang/en-GB.rc index 4768b871b98..b091526a176 100644 --- a/reactos/dll/win32/shell32/lang/en-GB.rc +++ b/reactos/dll/win32/shell32/lang/en-GB.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/en-US.rc b/reactos/dll/win32/shell32/lang/en-US.rc index 4b1c3e9fb7e..d6be307e7b9 100644 --- a/reactos/dll/win32/shell32/lang/en-US.rc +++ b/reactos/dll/win32/shell32/lang/en-US.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/es-ES.rc b/reactos/dll/win32/shell32/lang/es-ES.rc index 6b337d481ea..c2827e150ab 100644 --- a/reactos/dll/win32/shell32/lang/es-ES.rc +++ b/reactos/dll/win32/shell32/lang/es-ES.rc @@ -217,16 +217,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Tipo:", 14004, 8, 35, 50, 10 LTEXT "Carpeta de archivos", 14005, 68, 35, 160, 10 - LTEXT "Ubicación:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Tamaño:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contiene:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Ubicación:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Tamaño:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contiene:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Creado:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Sólo lectura", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Oculto", 14022, 126, 150, 50, 10 + LTEXT "Atributos:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Sólo lectura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Oculto", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivo", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -253,9 +255,9 @@ BEGIN LTEXT "Último acceso:", 14018, 8, 160, 55, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Atributos:", 14020, 8, 189, 45, 10 - CHECKBOX "&Sólo lectura", 14021, 58, 189, 67, 10 - CHECKBOX "&Oculto", 14022, 126, 189, 50, 10 - CHECKBOX "&Archivo", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Sólo lectura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Oculto", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivo", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/fi-FI.rc b/reactos/dll/win32/shell32/lang/fi-FI.rc index 7e24db2446e..182fc357482 100644 --- a/reactos/dll/win32/shell32/lang/fi-FI.rc +++ b/reactos/dll/win32/shell32/lang/fi-FI.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/fr-FR.rc b/reactos/dll/win32/shell32/lang/fr-FR.rc index 516b42ceb74..7354b592901 100644 --- a/reactos/dll/win32/shell32/lang/fr-FR.rc +++ b/reactos/dll/win32/shell32/lang/fr-FR.rc @@ -218,16 +218,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type de fichier :", 14004, 8, 35, 50, 10 LTEXT "Dossier", 14005, 68, 35, 160, 10 - LTEXT "Localisation :", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Taille :", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contient :", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Localisation :", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Taille :", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contient :", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Créé :", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10 - AUTOCHECKBOX "Lectu&re-seule", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "Cac&hé", 14022, 126, 150, 50, 10 + LTEXT "Attributs :", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "Lectu&re-seule", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "Cac&hé", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -254,9 +256,9 @@ BEGIN LTEXT "Accédé :", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributs :", 14020, 8, 189, 45, 10 - CHECKBOX "Lectu&re-seule", 14021, 58, 189, 67, 10 - CHECKBOX "Cac&hé", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "Lectu&re-seule", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "Cac&hé", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/hu-HU.rc b/reactos/dll/win32/shell32/lang/hu-HU.rc index f4c1308d6f1..8bfef24133e 100644 --- a/reactos/dll/win32/shell32/lang/hu-HU.rc +++ b/reactos/dll/win32/shell32/lang/hu-HU.rc @@ -217,16 +217,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -253,9 +255,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/it-IT.rc b/reactos/dll/win32/shell32/lang/it-IT.rc index 6336356be7b..db07d4a5484 100644 --- a/reactos/dll/win32/shell32/lang/it-IT.rc +++ b/reactos/dll/win32/shell32/lang/it-IT.rc @@ -215,16 +215,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Tipo del file:", 14004, 8, 35, 50, 10 LTEXT "Cartella", 14005, 68, 35, 160, 10 - LTEXT "Posizione:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Dimensione:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contenente:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Posizione:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Dimensione:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contenente:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Creato:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Sola lettura", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Nascosto", 14022, 126, 150, 50, 10 + LTEXT "Attributi:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Sola lettura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Nascosto", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivio", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -251,9 +253,9 @@ BEGIN LTEXT "Letto:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributi:", 14020, 8, 189, 45, 10 - CHECKBOX "&Sola lettura", 14021, 58, 189, 67, 10 - CHECKBOX "&Nascosto", 14022, 126, 189, 50, 10 - CHECKBOX "&Archivio", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Sola lettura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Nascosto", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archivio", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/ja-JP.rc b/reactos/dll/win32/shell32/lang/ja-JP.rc index c3ff26f06f8..6569fd95d9e 100644 --- a/reactos/dll/win32/shell32/lang/ja-JP.rc +++ b/reactos/dll/win32/shell32/lang/ja-JP.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "ファイルの種類:", 14004, 8, 35, 50, 10 LTEXT "フォルダ", 14005, 68, 35, 160, 10 - LTEXT "場所:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "サイズ:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "収容サイズ:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "場所:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "サイズ:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "収容サイズ:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "作成日時:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "読み取り専用(&R)", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "隠しファイル(&H)", 14022, 126, 150, 50, 10 + LTEXT "属性:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "読み取り専用(&R)", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "隠しファイル(&H)", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "アーカイブ(&A)", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "アクセス日時:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "属性:", 14020, 8, 189, 45, 10 - CHECKBOX "読み取り専用(&R)", 14021, 58, 189, 67, 10 - CHECKBOX "隠しファイル(&H)", 14022, 126, 189, 50, 10 - CHECKBOX "アーカイブ(&A)", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "読み取り専用(&R)", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "隠しファイル(&H)", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "アーカイブ(&A)", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/ko-KR.rc b/reactos/dll/win32/shell32/lang/ko-KR.rc index 5dea4472d82..a3ced508386 100644 --- a/reactos/dll/win32/shell32/lang/ko-KR.rc +++ b/reactos/dll/win32/shell32/lang/ko-KR.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/nl-NL.rc b/reactos/dll/win32/shell32/lang/nl-NL.rc index 085dbbc8422..faaba1d88b6 100644 --- a/reactos/dll/win32/shell32/lang/nl-NL.rc +++ b/reactos/dll/win32/shell32/lang/nl-NL.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/no-NO.rc b/reactos/dll/win32/shell32/lang/no-NO.rc index 4ccf5bd968e..1b9e8f35fa4 100644 --- a/reactos/dll/win32/shell32/lang/no-NO.rc +++ b/reactos/dll/win32/shell32/lang/no-NO.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Filtype:", 14004, 8, 35, 50, 10 LTEXT "Mappe", 14005, 68, 35, 160, 10 - LTEXT "Lokalisjon:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Størrelse:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Inneholder:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Lokalisjon:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Størrelse:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Inneholder:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Opprettet:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Bare-lesbar", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Skjult", 14022, 126, 150, 50, 10 + LTEXT "Rettigheter:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Bare-lesbar", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skjult", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Arkiv", 14023, 181, 189, 49, 10 END @@ -251,9 +253,9 @@ BEGIN LTEXT "Åpnet:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Rettigheter:", 14020, 8, 189, 45, 10 - CHECKBOX "&Bare-lesbar", 14021, 58, 189, 67, 10 - CHECKBOX "&Skjult", 14022, 126, 189, 50, 10 - CHECKBOX "&Arkiv", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Bare-lesbar", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skjult", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Arkiv", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/pl-PL.rc b/reactos/dll/win32/shell32/lang/pl-PL.rc index d69fd48388a..1850727db33 100644 --- a/reactos/dll/win32/shell32/lang/pl-PL.rc +++ b/reactos/dll/win32/shell32/lang/pl-PL.rc @@ -220,18 +220,20 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN ICON "", 14000, 10, 3, 32, 32, WS_VISIBLE EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY - LTEXT "Rozszerzenie:", 14004, 8, 35, 50, 10 + LTEXT "Typ:", 14004, 8, 35, 50, 10 LTEXT "Katalog", 14005, 68, 35, 160, 10 - LTEXT "Lokalizacja:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Rozmiar:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Zawiera:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Lokalizacja:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Rozmiar:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Zawiera:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Utworzony:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Tylko do odczytu", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Ukryty", 14022, 126, 150, 50, 10 + LTEXT "Atrybuty:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Tylko do odczytu", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Ukryty", 14022, 130, 189, 50, 10 + AUTOCHECKBOX "&Archiwalny", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -258,9 +260,9 @@ BEGIN LTEXT "Ostatnio użyty:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Atrybuty:", 14020, 8, 189, 45, 10 - CHECKBOX "&Tylko do odczytu", 14021, 58, 189, 67, 10 - CHECKBOX "&Ukryty", 14022, 126, 189, 50, 10 - CHECKBOX "&Archiwum", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Tylko do odczytu", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Ukryty", 14022, 130, 189, 50, 10 + AUTOCHECKBOX "&Archiwalny", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/pt-BR.rc b/reactos/dll/win32/shell32/lang/pt-BR.rc index aada84c0304..2d520c89742 100644 --- a/reactos/dll/win32/shell32/lang/pt-BR.rc +++ b/reactos/dll/win32/shell32/lang/pt-BR.rc @@ -216,16 +216,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -252,9 +254,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/pt-PT.rc b/reactos/dll/win32/shell32/lang/pt-PT.rc index 5c8237625d8..32621ffbf97 100644 --- a/reactos/dll/win32/shell32/lang/pt-PT.rc +++ b/reactos/dll/win32/shell32/lang/pt-PT.rc @@ -217,16 +217,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Tipo de ficheiro:", 14004, 8, 35, 50, 10 LTEXT "Pasta", 14005, 68, 35, 160, 10 - LTEXT "Localização:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Tamanho:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contém:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Localização:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Tamanho:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contém:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Criado:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Sómente de Leitura", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Escondido", 14022, 126, 150, 50, 10 + LTEXT "propriedades:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Sómente de Leitura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Escondido", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Arquivo", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -253,9 +255,9 @@ BEGIN LTEXT "Acedido:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "propriedades:", 14020, 8, 189, 45, 10 - CHECKBOX "&Somente de Leitura", 14021, 58, 189, 67, 10 - CHECKBOX "&Oculto", 14022, 126, 189, 50, 10 - CHECKBOX "&Arquivo", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Somente de Leitura", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Oculto", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Arquivo", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/ro-RO.rc b/reactos/dll/win32/shell32/lang/ro-RO.rc index 6c49420d578..8227809d5e4 100644 --- a/reactos/dll/win32/shell32/lang/ro-RO.rc +++ b/reactos/dll/win32/shell32/lang/ro-RO.rc @@ -216,16 +216,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Tip fișier:", 14004, 8, 35, 50, 10 LTEXT "Dosar", 14005, 68, 35, 160, 10 - LTEXT "Locație:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Mărime:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Conține:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Locație:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Mărime:", 140010, 8, 72, 45, 10 + EDITTEXT 140011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Conține:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Creat:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Doar-citire", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "Asc&uns", 14022, 126, 150, 50, 10 + LTEXT "Atribute:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Doar-citire", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "Asc&uns", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "Ar&hivă", 14023, 181, 189, 49, 10 END @@ -253,9 +255,9 @@ BEGIN LTEXT "Accesat:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Atribute:", 14020, 8, 189, 45, 10 - CHECKBOX "&Doar-citire", 14021, 58, 189, 67, 10 - CHECKBOX "Asc&uns", 14022, 126, 189, 50, 10 - CHECKBOX "Ar&hivă", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Doar-citire", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "Asc&uns", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "Ar&hivă", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/ru-RU.rc b/reactos/dll/win32/shell32/lang/ru-RU.rc index d661da170b9..08cd1018e39 100644 --- a/reactos/dll/win32/shell32/lang/ru-RU.rc +++ b/reactos/dll/win32/shell32/lang/ru-RU.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Тип файла:", 14004, 8, 35, 50, 10 LTEXT "Папка", 14005, 68, 35, 160, 10 - LTEXT "Расположение:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Размер:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Содержит:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Расположение:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Размер:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Содержит:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Создано:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Только чтение", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Скрыто", 14022, 126, 150, 50, 10 + LTEXT "Атрибуты:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Только чтение", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Скрыто", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Архивный", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Открыт:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Атрибуты:", 14020, 8, 189, 45, 10 - CHECKBOX "Только &чтение", 14021, 58, 189, 67, 10 - CHECKBOX "Скр&ытый", 14022, 126, 189, 50, 10 - CHECKBOX "&Архивный", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "Только &чтение", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "Скр&ытый", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Архивный", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/sk-SK.rc b/reactos/dll/win32/shell32/lang/sk-SK.rc index 0f4b2454f03..349855ec48f 100644 --- a/reactos/dll/win32/shell32/lang/sk-SK.rc +++ b/reactos/dll/win32/shell32/lang/sk-SK.rc @@ -220,16 +220,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Typ:", 14004, 8, 35, 50, 10 LTEXT "Priečinok", 14005, 68, 35, 160, 10 - LTEXT "Umiestnenie:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Veľkosť:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Obsahuje:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Umiestnenie:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Veľkosť:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Obsahuje:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Vytvorený:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Iba na čítanie", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Skrytý", 14022, 126, 150, 50, 10 + LTEXT "Atribúty:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Iba na čítanie", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archívny", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -256,9 +258,9 @@ BEGIN LTEXT "Otvorený:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Atribúty:", 14020, 8, 189, 45, 10 - CHECKBOX "&Iba na čítanie", 14021, 58, 189, 67, 10 - CHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 - CHECKBOX "&Archívny", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Iba na čítanie", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Skrytý", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archívny", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/sl-SI.rc b/reactos/dll/win32/shell32/lang/sl-SI.rc index 83418fa20ce..c0f25645731 100644 --- a/reactos/dll/win32/shell32/lang/sl-SI.rc +++ b/reactos/dll/win32/shell32/lang/sl-SI.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/sv-SE.rc b/reactos/dll/win32/shell32/lang/sv-SE.rc index 0975a955707..c8f2c2bb7f0 100644 --- a/reactos/dll/win32/shell32/lang/sv-SE.rc +++ b/reactos/dll/win32/shell32/lang/sv-SE.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/tr-TR.rc b/reactos/dll/win32/shell32/lang/tr-TR.rc index 73ed7d48c91..b32fda68b7b 100644 --- a/reactos/dll/win32/shell32/lang/tr-TR.rc +++ b/reactos/dll/win32/shell32/lang/tr-TR.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/uk-UA.rc b/reactos/dll/win32/shell32/lang/uk-UA.rc index 6624490838e..4dada2882da 100644 --- a/reactos/dll/win32/shell32/lang/uk-UA.rc +++ b/reactos/dll/win32/shell32/lang/uk-UA.rc @@ -216,16 +216,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Тип файлу:", 14004, 8, 35, 50, 10 LTEXT "Тека", 14005, 68, 35, 160, 10 - LTEXT "Розташування:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Розмір:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Містить:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Розташування:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Розмір:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Містить:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Створено:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "Лише &читання", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "При&хована", 14022, 126, 150, 50, 10 + LTEXT "Атрибути:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "Лише &читання", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "При&хована", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Архівний", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -252,9 +254,9 @@ BEGIN LTEXT "Відкрито:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Атрибути:", 14020, 8, 189, 45, 10 - CHECKBOX "Лише &читання", 14021, 58, 189, 67, 10 - CHECKBOX "При&хований", 14022, 126, 189, 50, 10 - CHECKBOX "&Архівний", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "Лише &читання", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "При&хований", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Архівний", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/zh-CN.rc b/reactos/dll/win32/shell32/lang/zh-CN.rc index b4ba8b924f6..b96dff706e5 100644 --- a/reactos/dll/win32/shell32/lang/zh-CN.rc +++ b/reactos/dll/win32/shell32/lang/zh-CN.rc @@ -203,16 +203,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -239,9 +241,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/lang/zh-TW.rc b/reactos/dll/win32/shell32/lang/zh-TW.rc index 98bc8f78f06..4550e802efc 100644 --- a/reactos/dll/win32/shell32/lang/zh-TW.rc +++ b/reactos/dll/win32/shell32/lang/zh-TW.rc @@ -214,16 +214,18 @@ BEGIN EDITTEXT 14001, 70, 9, 158, 14, ES_LEFT | ES_READONLY LTEXT "Type of file:", 14004, 8, 35, 50, 10 LTEXT "Folder", 14005, 68, 35, 160, 10 - LTEXT "Location:", 14006, 8, 53, 50, 10 - EDITTEXT 14007, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL - LTEXT "Size:", 14008, 8, 72, 45, 10 - EDITTEXT 14009, 68, 72, 315, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - LTEXT "Contains:", 14010, 8, 93, 45, 10 - EDITTEXT 14011, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Location:", 14008, 8, 53, 50, 10 + EDITTEXT 14009, 68, 53, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER | ES_AUTOHSCROLL + LTEXT "Size:", 14010, 8, 72, 45, 10 + EDITTEXT 14011, 68, 72, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER + LTEXT "Contains:", 14026, 8, 93, 45, 10 + EDITTEXT 14027, 68, 93, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Created:", 14014, 8, 118, 45, 10 EDITTEXT 14015, 68, 118, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER - AUTOCHECKBOX "&Read-only", 14021, 45, 150, 67, 10 - AUTOCHECKBOX "&Hidden", 14022, 126, 150, 50, 10 + LTEXT "Attributes:", 14020, 8, 189, 45, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 205 @@ -250,9 +252,9 @@ BEGIN LTEXT "Accessed:", 14018, 8, 160, 45, 10 EDITTEXT 14019, 68, 160, 160, 10, ES_LEFT | ES_READONLY | NOT WS_BORDER LTEXT "Attributes:", 14020, 8, 189, 45, 10 - CHECKBOX "&Read-only", 14021, 58, 189, 67, 10 - CHECKBOX "&Hidden", 14022, 126, 189, 50, 10 - CHECKBOX "&Archive", 14023, 181, 189, 49, 10 + AUTOCHECKBOX "&Read-only", 14021, 58, 189, 67, 10 + AUTOCHECKBOX "&Hidden", 14022, 126, 189, 50, 10 + AUTOCHECKBOX "&Archive", 14023, 181, 189, 49, 10 END SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 235, 215 diff --git a/reactos/dll/win32/shell32/openwithmenu.cpp b/reactos/dll/win32/shell32/openwithmenu.cpp index 86f78f823f8..9de3d93f5d3 100644 --- a/reactos/dll/win32/shell32/openwithmenu.cpp +++ b/reactos/dll/win32/shell32/openwithmenu.cpp @@ -921,7 +921,7 @@ VOID COpenWithDialog::Init(HWND hwnd) /* Init treeview */ m_hTreeView = GetDlgItem(hwnd, 14002); m_hImgList = ImageList_Create(16, 16, 0, m_pAppList->GetCount() + 1, m_pAppList->GetCount() + 1); - TreeView_SetImageList(m_hTreeView, m_hImgList, TVSIL_NORMAL); + (void)TreeView_SetImageList(m_hTreeView, m_hImgList, TVSIL_NORMAL); /* If there are some recommendations add parent nodes: Recommended and Others */ UINT cRecommended = m_pAppList->GetRecommendedCount();