[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
This commit is contained in:
Rafal Harabien 2012-01-13 23:41:09 +00:00
parent fa7cafe95d
commit e33ae91647
34 changed files with 582 additions and 732 deletions

View file

@ -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;
}

View file

@ -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();

View file

@ -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<IDataObject> 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;
}

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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();