From 108c1a9a60aad3c3a4a0b7e86eccf450baa00883 Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Mon, 1 Oct 2007 20:28:45 +0000 Subject: [PATCH] - start implementing a few shell property dialogs (shelllink, file, drive) and corresponding shell objects (i.e. Desktop properties opens sysdm cpl) etc svn path=/trunk/; revision=29344 --- reactos/dll/win32/shell32/drive.c | 182 ++++++ reactos/dll/win32/shell32/fprop.c | 627 +++++++++++++++++++++ reactos/dll/win32/shell32/shell32.rbuild | 3 + reactos/dll/win32/shell32/shell32_Bg.rc | 109 ++++ reactos/dll/win32/shell32/shell32_Ca.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Cn.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Cs.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Da.rc | 110 ++++ reactos/dll/win32/shell32/shell32_De.rc | 122 ++++ reactos/dll/win32/shell32/shell32_En.rc | 122 ++++ reactos/dll/win32/shell32/shell32_Eo.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Es.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Fi.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Fr.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Hu.rc | 110 ++++ reactos/dll/win32/shell32/shell32_It.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Ja.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Ko.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Nl.rc | 110 ++++ reactos/dll/win32/shell32/shell32_No.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Pl.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Pt.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Ru.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Si.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Sk.rc | 110 ++++ reactos/dll/win32/shell32/shell32_Sv.rc | 111 ++++ reactos/dll/win32/shell32/shell32_Uk.rc | 111 ++++ reactos/dll/win32/shell32/shell32_Wa.rc | 111 ++++ reactos/dll/win32/shell32/shell32_Zh.rc | 110 ++++ reactos/dll/win32/shell32/shell32_main.h | 5 + reactos/dll/win32/shell32/shelllink.c | 286 +++++++++- reactos/dll/win32/shell32/shlexec.c | 10 +- reactos/dll/win32/shell32/shresdef.h | 2 +- reactos/dll/win32/shell32/shv_item_cmenu.c | 57 +- 34 files changed, 4044 insertions(+), 14 deletions(-) create mode 100644 reactos/dll/win32/shell32/drive.c create mode 100644 reactos/dll/win32/shell32/fprop.c diff --git a/reactos/dll/win32/shell32/drive.c b/reactos/dll/win32/shell32/drive.c new file mode 100644 index 00000000000..a1b902fe494 --- /dev/null +++ b/reactos/dll/win32/shell32/drive.c @@ -0,0 +1,182 @@ +/* + * Shell Library Functions + * + * Copyright 2005 Johannes Anderwald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "config.h" +#include "wine/port.h" + +#include +#include +#include +#include "winerror.h" +#include "windef.h" +#include "winbase.h" +#include "winreg.h" +#include "wingdi.h" +#include "winuser.h" +#include "commdlg.h" +#include "wine/debug.h" + +#include "shellapi.h" +#include +#include "shlobj.h" +#include "shell32_main.h" +#include "shresdef.h" +#include "undocshell.h" +#include + +#define DRIVE_PROPERTY_PAGES (5) + +INT_PTR +CALLBACK +DriveGeneralDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + + + + return FALSE; +} + +INT_PTR +CALLBACK +DriveExtraDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + + return FALSE; +} + +INT_PTR +CALLBACK +DriveHardwareDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + + + return FALSE; +} + +INT_PTR +CALLBACK +DriveShareDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + + + return FALSE; +} + +INT_PTR +CALLBACK +DriveContingentDlg( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + + return FALSE; +} + +static +const +struct +{ + LPSTR resname; + DLGPROC dlgproc; +} PropPages[] = +{ + { "DRIVE_GENERAL_DLG", DriveGeneralDlg }, + { "DRIVE_EXTRA_DLG", DriveExtraDlg }, + { "DRIVE_HARDWARE_DLG", DriveHardwareDlg }, + { "DRIVE_SHARE_DLG", DriveShareDlg }, + { "DRIVE_CONTINGENT_DLG", DriveContingentDlg } +}; + +BOOL +CALLBACK +AddPropSheetPageProc(HPROPSHEETPAGE hpage, LPARAM lParam) +{ + PROPSHEETHEADER *ppsh = (PROPSHEETHEADER *)lParam; + if (ppsh != NULL && ppsh->nPages < MAX_PROPERTY_SHEET_PAGE) + { + ppsh->phpage[ppsh->nPages++] = hpage; + return TRUE; + } + return FALSE; +} + +BOOL +SH_ShowDriveProperties(WCHAR * drive) +{ + HPSXA hpsx; + HPROPSHEETPAGE hpsp[MAX_PROPERTY_SHEET_PAGE]; + PROPSHEETHEADERW psh; + BOOL ret; + UINT i; + + ZeroMemory(&psh, sizeof(PROPSHEETHEADER)); + psh.dwSize = sizeof(PROPSHEETHEADER); + //psh.dwFlags = PSH_USECALLBACK | PSH_PROPTITLE; + psh.hwndParent = NULL; + psh.nStartPage = 0; + psh.phpage = hpsp; + + for (i = 0; i < DRIVE_PROPERTY_PAGES; i++) + { + HPROPSHEETPAGE hprop = SH_CreatePropertySheetPage(PropPages[i].resname, PropPages[i].dlgproc, (LPARAM)drive); + if (hprop) + { + hpsp[psh.nPages] = hprop; + psh.nPages++; + } + } + + hpsx = SHCreatePropSheetExtArray(HKEY_CLASSES_ROOT, + L"Drive", + MAX_PROPERTY_SHEET_PAGE-DRIVE_PROPERTY_PAGES); + + SHAddFromPropSheetExtArray(hpsx, + (LPFNADDPROPSHEETPAGE)AddPropSheetPageProc, + (LPARAM)&psh); + + ret = PropertySheetW(&psh); + if (ret < 0) + return FALSE; + else + return TRUE; +} diff --git a/reactos/dll/win32/shell32/fprop.c b/reactos/dll/win32/shell32/fprop.c new file mode 100644 index 00000000000..6d5707d6bb6 --- /dev/null +++ b/reactos/dll/win32/shell32/fprop.c @@ -0,0 +1,627 @@ +/* + * Shell Library Functions + * + * Copyright 2005 Johannes Anderwald + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "config.h" +#include "wine/port.h" +#define YDEBUG +#include +#include +#include +#include "winerror.h" +#include "windef.h" +#include "winbase.h" +#include "winreg.h" +#include "wingdi.h" +#include "winuser.h" +#include "commdlg.h" +#include "wine/debug.h" + +#include "shellapi.h" +#include +#include "shlobj.h" +#include "shell32_main.h" +#include "shresdef.h" +#include "undocshell.h" +#include + +typedef struct _LANGANDCODEPAGE_ + { + WORD lang; + WORD code; +} LANGANDCODEPAGE, *LPLANGANDCODEPAGE; + +/************************************************************************* + * + * SH_FileGeneralFileType [Internal] + * + * retrieves file extension description from registry and sets it in dialog + * + * TODO: retrieve file extension default icon and load it + * find executable name from registry, retrieve description from executable + */ + +BOOL +SH_FileGeneralSetFileType(HWND hwndDlg, WCHAR * filext) +{ + WCHAR name[MAX_PATH]; + WCHAR value[MAX_PATH]; + DWORD lname = MAX_PATH; + DWORD lvalue = MAX_PATH; + + HKEY hKey; + LONG result; + HWND hDlgCtrl; + + TRACE("fileext %s\n", debugstr_w(filext)); + + if (filext == NULL) + return FALSE; + + hDlgCtrl = GetDlgItem(hwndDlg, 14005); + + if (hDlgCtrl == NULL) + return FALSE; + + if (RegOpenKeyW(HKEY_CLASSES_ROOT, filext, &hKey) != ERROR_SUCCESS) + { + /* the fileextension is unknown, so default to string "FileExtension File" */ + SendMessageW(hDlgCtrl, WM_GETTEXT, (WPARAM)MAX_PATH, (LPARAM)value); + sprintfW(name, value, &filext[1]); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)name); + return TRUE; + } + result = RegEnumValueW(hKey, 0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + RegCloseKey(hKey); + + if (result != ERROR_SUCCESS) + return FALSE; + if (RegOpenKeyW(HKEY_CLASSES_ROOT, value, &hKey) == ERROR_SUCCESS) + { + lvalue = lname = MAX_PATH; + result = RegEnumValueW(hKey,0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + RegCloseKey(hKey); + } + + /* file extension type */ + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)value); + return TRUE; +} +/************************************************************************* + * + * SHFileGeneralGetFileTimeString [Internal] + * + * formats a given LPFILETIME struct into readable user format + */ + +BOOL +SHFileGeneralGetFileTimeString(LPFILETIME lpFileTime, WCHAR * lpResult) +{ + FILETIME ft; + SYSTEMTIME dt; + WORD wYear; + static const WCHAR wFormat[] = {'%','0','2','d','/','%','0','2','d','/','%','0','4','d',' ',' ','%','0','2','d',':','%','0','2','u',0}; + + if (lpFileTime == NULL || lpResult == NULL) + return FALSE; + + if (!FileTimeToLocalFileTime(lpFileTime, &ft)) + return FALSE; + + FileTimeToSystemTime(&ft, &dt); + + wYear = dt.wYear; + /* ddmmyy */ + sprintfW (lpResult, wFormat, dt.wDay, dt.wMonth, wYear, dt.wHour, dt.wMinute); + + TRACE("result %s\n",debugstr_w(lpResult)); + return TRUE; +} + +/************************************************************************* + * + * SH_FileGeneralSetText [Internal] + * + * sets file path string and filename string + * + */ + +BOOL +SH_FileGeneralSetText(HWND hwndDlg, WCHAR * lpstr) +{ + int flength; + int plength; + WCHAR * lpdir; + WCHAR buff[MAX_PATH]; + HWND hDlgCtrl; + + if (lpstr == NULL) + return FALSE; + + lpdir = strrchrW(lpstr, '\\'); /* find the last occurence of '\\' */ + + plength = strlenW(lpstr); + flength = strlenW(lpdir); + + if (lpdir) + { + /* location text field */ + strncpyW(buff, lpstr, plength - flength); + buff[plength - flength] = UNICODE_NULL; + hDlgCtrl = GetDlgItem(hwndDlg, 14009); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)buff); + } + + if(flength > 1) + { + /* text filename field */ + strncpyW(buff, &lpdir[1], flength); + hDlgCtrl = GetDlgItem(hwndDlg, 14001); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)buff); + } + + return TRUE; +} + +/************************************************************************* + * + * SH_FileGeneralSetFileSizeTime [Internal] + * + * retrieves file information from file and sets in dialog + * + */ + +BOOL +SH_FileGeneralSetFileSizeTime(HWND hwndDlg, WCHAR * lpfilename, PULARGE_INTEGER lpfilesize) +{ + BOOL result; + HANDLE hFile; + FILETIME create_time; + FILETIME accessed_time; + FILETIME write_time; + WCHAR resultstr[MAX_PATH]; + HWND hDlgCtrl; + LARGE_INTEGER file_size; + WCHAR szFormat[] = { '%','u',' ','B','y','t','e','s',0 }; + + if (lpfilename == NULL) + return FALSE; + + hFile = CreateFileW(lpfilename, + GENERIC_READ, + FILE_SHARE_READ,NULL, + OPEN_EXISTING, + FILE_ATTRIBUTE_NORMAL, + NULL); + + if (hFile == INVALID_HANDLE_VALUE) + { + WARN("failed to open file %s\n", debugstr_w(lpfilename)); + return FALSE; + } + + result = GetFileTime(hFile, &create_time, &accessed_time, &write_time); + + if (!result) + { + WARN("GetFileTime failed\n"); + return FALSE; + } + if (SHFileGeneralGetFileTimeString(&create_time,resultstr)) + { + hDlgCtrl = GetDlgItem(hwndDlg, 14015); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)resultstr); + } + + if (SHFileGeneralGetFileTimeString(&accessed_time, resultstr)) + { + hDlgCtrl = GetDlgItem(hwndDlg, 14017); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)resultstr); + } + + if (SHFileGeneralGetFileTimeString(&write_time, resultstr)) + { + hDlgCtrl = GetDlgItem(hwndDlg, 14019); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)resultstr); + } + + if (!GetFileSizeEx(hFile, &file_size)) + { + WARN("GetFileSize failed\n"); + CloseHandle(hFile); + return FALSE; + } + CloseHandle(hFile); +#if 0 + if (!StrFormatByteSizeW(file_size.QuadPart, resultstr, sizeof(resultstr))) + return FALSE; +#else + sprintfW(resultstr, szFormat, file_size.QuadPart); +#endif + + hDlgCtrl = GetDlgItem(hwndDlg, 14011); + TRACE("result size %u resultstr %s\n", file_size.QuadPart, debugstr_w(resultstr)); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)resultstr); + + if (lpfilesize) + lpfilesize->QuadPart = (ULONGLONG)file_size.QuadPart; + + return TRUE; +} + +/************************************************************************* + * + * SH_SetFileVersionText [Internal] + * + * + */ + +BOOL +SH_FileVersionQuerySetText(HWND hwndDlg, DWORD dlgId, LPVOID pInfo, WCHAR * text, WCHAR ** resptr) +{ + UINT reslen; + HWND hDlgCtrl; + + if(hwndDlg == NULL || resptr == NULL || text == NULL) + return FALSE; + + if(VerQueryValueW(pInfo, text, (LPVOID *)resptr, &reslen)) + { + /* file description property */ + hDlgCtrl = GetDlgItem(hwndDlg, dlgId); + TRACE("%s :: %s\n",debugstr_w(text), debugstr_w(*resptr)); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)0, (LPARAM)*resptr); + return TRUE; + } + return FALSE; +} + +/************************************************************************* + * + * SH_FileVersionQuerySetListText [Internal] + * + * retrieves a version string and adds it to listbox + * + */ + + +BOOL +SH_FileVersionQuerySetListText(HWND hwndDlg, LPVOID pInfo, const WCHAR * text, WCHAR **resptr, WORD lang, WORD code) +{ + UINT reslen; + HWND hDlgCtrl; + UINT index; + static const WCHAR wFormat[] = { '\\','S','t','r','i','n','g','F','i','l','e','I','n', + 'f','o','\\','%','0','4','x','%','0','4','x','\\','%','s',0 }; + WCHAR buff[256]; + + TRACE("text %s, resptr %p hwndDlg %p\n",debugstr_w(text), resptr, hwndDlg); + + if(hwndDlg == NULL || resptr == NULL || text == NULL) + return FALSE; + + sprintfW(buff, wFormat, lang, code, text); + if(VerQueryValueW(pInfo, buff, (LPVOID *)resptr, &reslen)) + { + /* listbox name property */ + hDlgCtrl = GetDlgItem(hwndDlg, 14009); + TRACE("%s :: %s\n",debugstr_w(text), debugstr_w(*resptr)); + index = SendMessageW(hDlgCtrl, LB_ADDSTRING, (WPARAM)-1, (LPARAM)text); + SendMessageW(hDlgCtrl, LB_SETITEMDATA, (WPARAM)index, (LPARAM)(WCHAR*)*resptr); + return TRUE; + } + return FALSE; +} + +/************************************************************************* + * + * SH_FileVersionInitialize [Internal] + * + * sets all file version properties in dialog + */ +BOOL +SH_FileVersionInitialize(HWND hwndDlg, WCHAR * lpfilename) +{ + LPVOID pBuf; + DWORD versize; + DWORD handle; + LPVOID info = NULL; + UINT infolen; + WCHAR buff[256]; + HWND hDlgCtrl; + WORD lang = 0; + WORD code = 0; + LPLANGANDCODEPAGE lplangcode; + WCHAR * str; + static const WCHAR wVersionFormat[] = { '%','d','.','%','d','.','%','d','.','%','d',0 }; + static const WCHAR wFileDescriptionFormat[] = { '\\','S','t','r','i','n','g','F','i','l','e','I','n','f','o', + '\\','%','0','4','x','%','0','4','x','\\','F','i','l','e','D','e','s','c','r','i','p','t','i','o','n',0 }; + static const WCHAR wLegalCopyrightFormat[] = { '\\','S','t','r','i','n','g','F','i','l','e','I','n','f','o', + '\\','%','0','4','x','%','0','4','x','\\','L','e','g','a','l','C','o','p','y','r','i','g','h','t',0 }; + static const WCHAR wTranslation[] = { 'V','a','r','F','i','l','e','I','n','f','o','\\','T','r','a','n','s','l','a','t','i','o','n',0 }; + static const WCHAR wCompanyName[] = { 'C','o','m','p','a','n','y','N','a','m','e',0 }; + static const WCHAR wFileVersion[] = { 'F','i','l','e','V','e','r','s','i','o','n',0 }; + static const WCHAR wInternalName[] = { 'I','n','t','e','r','n','a','l','N','a','m','e',0 }; + static const WCHAR wOriginalFilename[] = { 'O','r','i','g','i','n','a','l','F','i','l','e','n','a','m','e',0 }; + static const WCHAR wProductName[] = { 'P','r','o','d','u','c','t','N','a','m','e',0 }; + static const WCHAR wProductVersion[] = { 'P','r','o','d','u','c','t','V','e','r','s','i','o','n',0 }; + static const WCHAR wSlash[] = { '\\',0 }; + + + if(lpfilename == 0) + return FALSE; + + if(!(versize = GetFileVersionInfoSizeW(lpfilename, &handle))) + { + WARN("GetFileVersionInfoSize failed\n"); + return FALSE; + } + + if(!(pBuf = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, versize))) + { + WARN("HeapAlloc failed bytes %x\n",versize); + return FALSE; + } + + if(!GetFileVersionInfoW(lpfilename, handle, versize, pBuf)) + { + HeapFree(GetProcessHeap(), 0, pBuf); + return FALSE; + } + if(VerQueryValueW(pBuf, wSlash, &info, &infolen)) + { + VS_FIXEDFILEINFO * inf = (VS_FIXEDFILEINFO *)info; + sprintfW(buff, wVersionFormat,inf->dwFileVersionMS & 0xFFFF0000, + inf->dwFileVersionMS & 0x0000FFFF, + inf->dwFileVersionLS & 0xFFFF0000, + inf->dwFileVersionLS & 0x0000FFFF); + + hDlgCtrl = GetDlgItem(hwndDlg, 14001); + TRACE("MS %x LS %x res %s \n",inf->dwFileVersionMS, inf->dwFileVersionLS, debugstr_w(buff)); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)buff); + } + if(VerQueryValueW(pBuf, wTranslation, (LPVOID *)&lplangcode, &infolen)) + { + /* FIXME find language from current locale / if not available, + * default to english + * for now default to first available language + */ + lang = lplangcode->lang; + code = lplangcode->code; + } + + sprintfW(buff, wFileDescriptionFormat, lang, code); + SH_FileVersionQuerySetText(hwndDlg, 14003, pBuf, buff, &str); + + sprintfW(buff, wLegalCopyrightFormat, lang, code); + SH_FileVersionQuerySetText(hwndDlg, 14005, pBuf, buff, &str); + + /* listbox properties */ + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wCompanyName, &str, lang, code); + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wFileVersion, &str, lang, code); + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wInternalName, &str, lang, code); + + /* FIXME insert language identifier */ + + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wOriginalFilename, &str, lang, code); + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wProductName, &str, lang, code); + SH_FileVersionQuerySetListText(hwndDlg, pBuf, wProductVersion, &str, lang, code); + SetWindowLong(hwndDlg, DWL_USER, (LONG)pBuf); + + /* select first item */ + hDlgCtrl = GetDlgItem(hwndDlg, 14009); + SendMessageW(hDlgCtrl, LB_SETCURSEL, 0, 0); + str = (WCHAR *)SendMessageW(hDlgCtrl, LB_GETITEMDATA, (WPARAM)0, (LPARAM)NULL); + hDlgCtrl = GetDlgItem(hwndDlg, 14010); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)str); + return TRUE; +} + +/************************************************************************* + * + * SH_FileVersionDlgProc + * + * wnd proc of 'Version' property sheet page + */ +INT_PTR +CALLBACK +SH_FileVersionDlgProc( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + LPPROPSHEETPAGE ppsp; + WCHAR * lpstr; + LPVOID * buf; + switch(uMsg) + { + case WM_INITDIALOG: + ppsp = (LPPROPSHEETPAGE)lParam; + if(ppsp == NULL) + break; + + TRACE("WM_INITDIALOG hwnd %p lParam %p ppsplParam %x\n",hwndDlg, lParam, ppsp->lParam); + + lpstr = (WCHAR *)ppsp->lParam; + + if(lpstr == NULL) + break; + + return SH_FileVersionInitialize(hwndDlg, lpstr); + + + case WM_COMMAND: + if(LOWORD(wParam) == 14009 && HIWORD(wParam) == LBN_DBLCLK) + { + HWND hDlgCtrl; + LRESULT lresult; + WCHAR * str; + + hDlgCtrl = GetDlgItem(hwndDlg, 14009); + lresult = SendMessageW(hDlgCtrl, LB_GETCURSEL, (WPARAM)NULL, (LPARAM)NULL); + if(lresult == LB_ERR) + { + break; + } + str = (WCHAR *)SendMessageW(hDlgCtrl, LB_GETITEMDATA, (WPARAM)lresult, (LPARAM)NULL); + + if(str == NULL) + { + break; + } + hDlgCtrl = GetDlgItem(hwndDlg, 14010); + TRACE("hDlgCtrl %x string %s \n",hDlgCtrl, debugstr_w(str)); + SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)str); + return TRUE; + } + case WM_DESTROY: + buf = (LPVOID)GetWindowLong(hwndDlg, DWL_USER); + HeapFree(GetProcessHeap(), 0, buf); + default: + break; + } + return FALSE; +} + +/************************************************************************* + * + * SH_FileGeneralDlgProc + * + * wnd proc of 'General' property sheet page + * + */ + +INT_PTR +CALLBACK +SH_FileGeneralDlgProc( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + LPPROPSHEETPAGEW ppsp; + WCHAR * lpstr; + switch(uMsg) + { + case WM_INITDIALOG: + ppsp = (LPPROPSHEETPAGEW)lParam; + if (ppsp == NULL) + break; + TRACE("WM_INITDIALOG hwnd %p lParam %p ppsplParam %S\n",hwndDlg, lParam, ppsp->lParam); + + lpstr = (WCHAR *)ppsp->lParam; + + if ( lpstr == NULL) + { + ERR("no filename\n"); + break; + } + /* set general text properties filename filelocation and icon */ + SH_FileGeneralSetText(hwndDlg, lpstr); + /* enumerate file extension from registry and application which opens it*/ + SH_FileGeneralSetFileType(hwndDlg, strrchrW(lpstr, '.')); + /* set file time create/modfied/accessed */ + SH_FileGeneralSetFileSizeTime(hwndDlg, lpstr, NULL); + return TRUE; + default: + break; + } + return FALSE; +} + + +/************************************************************************* + * + * SH_ShowPropertiesDialog + * + * called from ShellExecuteExW32 + * + * lpf contains (quoted) path of folder/file + * + * TODO: provide button change application type if file has registered type + * make filename field editable and apply changes to filename on close + */ + +BOOL +SH_ShowPropertiesDialog(WCHAR * lpf) +{ + PROPSHEETHEADERW pinfo; + HPROPSHEETPAGE hppages[MAX_PROPERTY_SHEET_PAGE]; + HPROPSHEETPAGE hpage; + WCHAR wFileName[MAX_PATH]; + UINT num_pages = 0; + DWORD dwHandle = 0; + + TRACE("SH_ShowPropertiesDialog entered\n"); + + if (lpf== NULL) + return FALSE; + + if ( !strlenW(lpf) ) + return FALSE; + + memset(hppages, 0x0, sizeof(HPROPSHEETPAGE) * MAX_PROPERTY_SHEET_PAGE); + if (lpf[0] == '"') + { + /* remove quotes from lpf */ + LPWSTR src = lpf + 1; + LPWSTR dst = wFileName; + + while(*src && *src!='"') + *dst++ = *src++; + + *dst = '\0'; + } + else + { + strcpyW(wFileName, lpf); + } + + if (PathIsDirectoryW(wFileName) || strlenW(wFileName) == 3) + { + FIXME("directory / drive resources are missing\n"); + return FALSE; + } + hpage = SH_CreatePropertySheetPage("SHELL_FILE_GENERAL_DLG", SH_FileGeneralDlgProc, (LPARAM)wFileName); + + if (hpage == NULL) + return FALSE; + + hppages[num_pages] = hpage; + num_pages++; + if ( GetFileVersionInfoSizeW(lpf, &dwHandle) ) + { + if ( (hpage = SH_CreatePropertySheetPage("SHELL_FILE_VERSION_DLG",SH_FileVersionDlgProc, (LPARAM)lpf))!= NULL) + { + hppages[num_pages] = hpage; + num_pages++; + } + } + memset(&pinfo, 0x0, sizeof(PROPSHEETHEADERW)); + pinfo.dwSize = sizeof(PROPSHEETHEADERW); + pinfo.dwFlags = PSH_NOCONTEXTHELP | PSH_PROPTITLE; + pinfo.nPages = num_pages; + pinfo.phpage = hppages; + pinfo.pszCaption = wFileName; + return (PropertySheetW(&pinfo) != -1); +} +/*EOF */ diff --git a/reactos/dll/win32/shell32/shell32.rbuild b/reactos/dll/win32/shell32/shell32.rbuild index e66fe278715..b8062073d27 100644 --- a/reactos/dll/win32/shell32/shell32.rbuild +++ b/reactos/dll/win32/shell32/shell32.rbuild @@ -20,6 +20,7 @@ comctl32 shlwapi ole32 + version authors.c autocomplete.c brsfolder.c @@ -60,4 +61,6 @@ ros-systray.c shres.rc shell32.spec + fprop.c + drive.c diff --git a/reactos/dll/win32/shell32/shell32_Bg.rc b/reactos/dll/win32/shell32/shell32_Bg.rc index d6148e9c086..de2e6bc859d 100644 --- a/reactos/dll/win32/shell32/shell32_Bg.rc +++ b/reactos/dll/win32/shell32/shell32_Bg.rc @@ -131,6 +131,115 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Îáçîð...", 12288, 170, 63, 50, 14, WS_TABSTOP } +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Ca.rc b/reactos/dll/win32/shell32/shell32_Ca.rc index 05c172c6b5f..4acf8f5cf71 100644 --- a/reactos/dll/win32/shell32/shell32_Ca.rc +++ b/reactos/dll/win32/shell32/shell32_Ca.rc @@ -44,3 +44,113 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} diff --git a/reactos/dll/win32/shell32/shell32_Cn.rc b/reactos/dll/win32/shell32/shell32_Cn.rc index a305b79a83a..83803e8a194 100644 --- a/reactos/dll/win32/shell32/shell32_Cn.rc +++ b/reactos/dll/win32/shell32/shell32_Cn.rc @@ -46,6 +46,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "ä¯ÀÀ(&B)...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* columns in the shellview */ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED BEGIN diff --git a/reactos/dll/win32/shell32/shell32_Cs.rc b/reactos/dll/win32/shell32/shell32_Cs.rc index a45cab3ce70..36f269a2151 100644 --- a/reactos/dll/win32/shell32/shell32_Cs.rc +++ b/reactos/dll/win32/shell32/shell32_Cs.rc @@ -132,6 +132,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Procházet...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Da.rc b/reactos/dll/win32/shell32/shell32_Da.rc index 270cd1294cd..8d89d03b176 100644 --- a/reactos/dll/win32/shell32/shell32_Da.rc +++ b/reactos/dll/win32/shell32/shell32_Da.rc @@ -44,3 +44,113 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} \ No newline at end of file diff --git a/reactos/dll/win32/shell32/shell32_De.rc b/reactos/dll/win32/shell32/shell32_De.rc index ddc044f6b34..cc267c4f7ef 100644 --- a/reactos/dll/win32/shell32/shell32_De.rc +++ b/reactos/dll/win32/shell32/shell32_De.rc @@ -132,6 +132,128 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Durchsuchen...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_EXTENDED_SHORTCUT_DLG DIALOGEX 0, 0, 230, 150 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Extended Properties" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "Select extended properties for this Shortcut", -1, 5, 30, 150, 10 + CHECKBOX "Execute as a different user", 14000, 30, 50, 150, 10 + LTEXT "FIXME Desc", -1, 50, 70, 200, 40 + PUSHBUTTON "OK", IDOK, 25, 130, 40, 15, WS_VISIBLE + PUSHBUTTON "Abbrechen", IDCANCEL, 120, 130, 50, 15, WS_VISIBLE +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_En.rc b/reactos/dll/win32/shell32/shell32_En.rc index 566ec6170c5..942a9247693 100644 --- a/reactos/dll/win32/shell32/shell32_En.rc +++ b/reactos/dll/win32/shell32/shell32_En.rc @@ -131,6 +131,128 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_EXTENDED_SHORTCUT_DLG DIALOGEX 0, 0, 150, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION +CAPTION "Extended Properties" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "Select extended properties for this Shortcut", -1, 5, 30, 150, 10 + CHECKBOX "Execute as a different user", 14000, 30, 50, 150, 10 + LTEXT "FIXME Desc", -1, 50, 70, 200, 40 + PUSHBUTTON "OK", IDOK, 25, 80, 40, 15, WS_VISIBLE + PUSHBUTTON "Abort", IDCANCEL, 120, 80, 50, 15, WS_VISIBLE +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Eo.rc b/reactos/dll/win32/shell32/shell32_Eo.rc index 7aa142477c8..4078b2519cf 100644 --- a/reactos/dll/win32/shell32/shell32_Eo.rc +++ b/reactos/dll/win32/shell32/shell32_Eo.rc @@ -44,3 +44,113 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} \ No newline at end of file diff --git a/reactos/dll/win32/shell32/shell32_Es.rc b/reactos/dll/win32/shell32/shell32_Es.rc index ed9635a1dad..ece98ce054a 100644 --- a/reactos/dll/win32/shell32/shell32_Es.rc +++ b/reactos/dll/win32/shell32/shell32_Es.rc @@ -132,6 +132,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Examinar...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Fi.rc b/reactos/dll/win32/shell32/shell32_Fi.rc index 8a2264fc6fa..12f40afb9aa 100644 --- a/reactos/dll/win32/shell32/shell32_Fi.rc +++ b/reactos/dll/win32/shell32/shell32_Fi.rc @@ -131,6 +131,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Selaa...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Fr.rc b/reactos/dll/win32/shell32/shell32_Fr.rc index 8b1cb2d5b09..a715a29e719 100644 --- a/reactos/dll/win32/shell32/shell32_Fr.rc +++ b/reactos/dll/win32/shell32/shell32_Fr.rc @@ -134,6 +134,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Parcourir...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Hu.rc b/reactos/dll/win32/shell32/shell32_Hu.rc index 1c904108840..24b5d95d417 100644 --- a/reactos/dll/win32/shell32/shell32_Hu.rc +++ b/reactos/dll/win32/shell32/shell32_Hu.rc @@ -134,6 +134,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Böngészés...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_It.rc b/reactos/dll/win32/shell32/shell32_It.rc index 5c3e65e94da..1102e8179d0 100644 --- a/reactos/dll/win32/shell32/shell32_It.rc +++ b/reactos/dll/win32/shell32/shell32_It.rc @@ -132,6 +132,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Esplora...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Ja.rc b/reactos/dll/win32/shell32/shell32_Ja.rc index 62c0d16e204..cd4481a9c56 100644 --- a/reactos/dll/win32/shell32/shell32_Ja.rc +++ b/reactos/dll/win32/shell32/shell32_Ja.rc @@ -131,6 +131,116 @@ FONT 9, "MS UI Gothic" PUSHBUTTON "ŽQÆ(&B)...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Ko.rc b/reactos/dll/win32/shell32/shell32_Ko.rc index b536c38eb47..6e7faa23ab7 100644 --- a/reactos/dll/win32/shell32/shell32_Ko.rc +++ b/reactos/dll/win32/shell32/shell32_Ko.rc @@ -44,3 +44,113 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} \ No newline at end of file diff --git a/reactos/dll/win32/shell32/shell32_Nl.rc b/reactos/dll/win32/shell32/shell32_Nl.rc index bf67ac389ca..74ec361c854 100644 --- a/reactos/dll/win32/shell32/shell32_Nl.rc +++ b/reactos/dll/win32/shell32/shell32_Nl.rc @@ -44,3 +44,113 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} \ No newline at end of file diff --git a/reactos/dll/win32/shell32/shell32_No.rc b/reactos/dll/win32/shell32/shell32_No.rc index b11088e9b50..35ed942fd0e 100644 --- a/reactos/dll/win32/shell32/shell32_No.rc +++ b/reactos/dll/win32/shell32/shell32_No.rc @@ -131,6 +131,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Bla gjennom . . .", 12288, 170, 63, 54, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Pl.rc b/reactos/dll/win32/shell32/shell32_Pl.rc index 254a36608eb..e30527d7e64 100644 --- a/reactos/dll/win32/shell32/shell32_Pl.rc +++ b/reactos/dll/win32/shell32/shell32_Pl.rc @@ -133,6 +133,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Przegl¹daj...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Pt.rc b/reactos/dll/win32/shell32/shell32_Pt.rc index b23a047bdc9..0db8820277d 100644 --- a/reactos/dll/win32/shell32/shell32_Pt.rc +++ b/reactos/dll/win32/shell32/shell32_Pt.rc @@ -132,6 +132,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Procurar...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Ru.rc b/reactos/dll/win32/shell32/shell32_Ru.rc index 028478733c6..29f834788a4 100644 --- a/reactos/dll/win32/shell32/shell32_Ru.rc +++ b/reactos/dll/win32/shell32/shell32_Ru.rc @@ -132,6 +132,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Îá&çîð...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Si.rc b/reactos/dll/win32/shell32/shell32_Si.rc index 66d1ba63025..648efca2f80 100644 --- a/reactos/dll/win32/shell32/shell32_Si.rc +++ b/reactos/dll/win32/shell32/shell32_Si.rc @@ -45,6 +45,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Pre&brskaj", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* columns in the shellview */ STRINGTABLE LANGUAGE LANG_SLOVENIAN, SUBLANG_NEUTRAL BEGIN diff --git a/reactos/dll/win32/shell32/shell32_Sk.rc b/reactos/dll/win32/shell32/shell32_Sk.rc index d3392e82114..cdc9c572316 100644 --- a/reactos/dll/win32/shell32/shell32_Sk.rc +++ b/reactos/dll/win32/shell32/shell32_Sk.rc @@ -45,6 +45,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* columns in the shellview */ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_NEUTRAL BEGIN diff --git a/reactos/dll/win32/shell32/shell32_Sv.rc b/reactos/dll/win32/shell32/shell32_Sv.rc index 775427e6ff7..102a0e03b78 100644 --- a/reactos/dll/win32/shell32/shell32_Sv.rc +++ b/reactos/dll/win32/shell32/shell32_Sv.rc @@ -131,6 +131,117 @@ LTEXT "Skriv namnet p PUSHBUTTON "&Bläddra...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + /* special folders */ diff --git a/reactos/dll/win32/shell32/shell32_Uk.rc b/reactos/dll/win32/shell32/shell32_Uk.rc index 56e66a300c8..615bf2b03e2 100644 --- a/reactos/dll/win32/shell32/shell32_Uk.rc +++ b/reactos/dll/win32/shell32/shell32_Uk.rc @@ -132,6 +132,117 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Î&ãëÿä...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + STRINGTABLE DISCARDABLE { /* columns in the shellview */ diff --git a/reactos/dll/win32/shell32/shell32_Wa.rc b/reactos/dll/win32/shell32/shell32_Wa.rc index 3eff061b880..a71f268fb23 100644 --- a/reactos/dll/win32/shell32/shell32_Wa.rc +++ b/reactos/dll/win32/shell32/shell32_Wa.rc @@ -49,3 +49,114 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "Cancel", IDCANCEL, 116, 63, 50, 14, WS_TABSTOP PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + diff --git a/reactos/dll/win32/shell32/shell32_Zh.rc b/reactos/dll/win32/shell32/shell32_Zh.rc index f6172531aa8..315d07ea14a 100644 --- a/reactos/dll/win32/shell32/shell32_Zh.rc +++ b/reactos/dll/win32/shell32/shell32_Zh.rc @@ -45,6 +45,116 @@ FONT 8, "MS Shell Dlg" PUSHBUTTON "&Browse...", 12288, 170, 63, 50, 14, WS_TABSTOP } + +SHELL_GENERAL_SHORTCUT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Shortcut" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + LTEXT "Target type:", 14004, 10, 30, 50, 10 + LTEXT "", 14005, 70, 30, 150, 10 + LTEXT "Target location:", 14006, 10, 40, 70, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Target:", 14008, 10, 55, 45, 10 + EDITTEXT 14009, 70, 55, 150, 10, ES_LEFT + LTEXT "&Start in:",14010, 10, 65, 45, 10 + EDITTEXT 14011, 70, 65, 150, 10, ES_LEFT + LTEXT "Shortcut &key:", 14014, 10, 80, 45, 10 + EDITTEXT 14015, 70, 80, 150, 10, ES_LEFT + LTEXT "Run:", 14016, 10, 90, 45, 10 + EDITTEXT 14017, 70, 90, 150, 10 + LTEXT "C&omment:", 14018, 10, 100, 45, 10 + EDITTEXT 14019, 70, 100, 150, 10, ES_LEFT + PUSHBUTTON "&Find Target...", 14020, 10, 115, 60, 14, ES_LEFT + PUSHBUTTON "&Change Icon...", 14021, 80, 115, 60, 14, ES_LEFT + PUSHBUTTON "A&dvanced...", 14022, 150, 115, 60, 14, ES_LEFT +} + +SHELL_FILE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + ICON "", 14000, 10, 5, 30, 30, WS_VISIBLE + EDITTEXT 14001, 70, 5, 100, 10, ES_LEFT | ES_READONLY + LTEXT "Type of file:", 14004, 10, 30, 50, 10 + LTEXT "%s File", 14005, 70, 30, 150, 10 + LTEXT "Opens with:", 14006, 10, 40, 50, 10 + LTEXT "", 14007, 70, 40, 150, 10 + LTEXT "Location:", 14008, 10, 55, 45, 10 + LTEXT "", 14009, 70, 55, 200, 10 + LTEXT "Size:",14010, 10, 65, 45, 10 + LTEXT "", 14011, 70, 65, 150, 10 + LTEXT "Created:", 14014, 10, 80, 45, 10 + LTEXT "", 14015, 70, 80, 150, 10 + LTEXT "Modied:", 14016, 10, 90, 45, 10 + LTEXT "", 14017, 70, 90, 150, 10 + LTEXT "Accessed:", 14018, 10, 100, 45, 10 + LTEXT "", 14019, 70, 100, 150, 10 + LTEXT "Attributes:", 14020, 10, 115, 45, 10 + CHECKBOX "&Read-only", 14021, 70, 115, 45, 10 + CHECKBOX "&Hidden", 14022, 130, 115, 50, 10 + CHECKBOX "&Archive", 14023, 180, 115, 45, 10 +} + +SHELL_FILE_VERSION_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ + LTEXT "File version: ", 14000, 10, 10, 45, 10 + LTEXT "", 14001, 70, 10, 150, 10 + LTEXT "Description: ", 14002, 10, 20, 45, 10 + LTEXT "", 14003, 70, 20, 150, 10 + LTEXT "Copyright: ", 14004, 10, 30, 45, 10 + LTEXT "", 14005, 70, 30, 150, 10 + GROUPBOX "Other version information: ", 14006, 10, 45, 220, 90 + LTEXT "Item name: ", 14007, 20, 55, 50, 10 + LTEXT "Value: ", 14008, 130, 55, 45, 10 + LISTBOX 14009,20,65,95,60, LBS_STANDARD | WS_TABSTOP | LBS_NOTIFY + EDITTEXT 14010, 130, 65, 95, 60, ES_LEFT|WS_BORDER|WS_VSCROLL|WS_GROUP|ES_MULTILINE|ES_READONLY + +} + +DRIVE_GENERAL_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + +DRIVE_EXTRA_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_HARDWARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_SHARE_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + + +DRIVE_CONTINGENT_DLG DIALOGEX 0, 0, 240, 130 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION +CAPTION "Version" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +{ +} + /* columns in the shellview */ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL BEGIN diff --git a/reactos/dll/win32/shell32/shell32_main.h b/reactos/dll/win32/shell32/shell32_main.h index 3d8be2542fc..1b4a4df18b4 100644 --- a/reactos/dll/win32/shell32/shell32_main.h +++ b/reactos/dll/win32/shell32/shell32_main.h @@ -230,4 +230,9 @@ HRESULT SHELL_RegisterShellFolders(void); /* Detect Shell Links */ BOOL SHELL_IsShortcut(LPCITEMIDLIST); +#define MAX_PROPERTY_SHEET_PAGE 32 +INT_PTR CALLBACK SH_FileGeneralDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); +INT_PTR CALLBACK SH_FileVersionDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); +HPROPSHEETPAGE SH_CreatePropertySheetPage(LPSTR resname, DLGPROC dlgproc, LPARAM lParam); +BOOL SH_ShowDriveProperties(WCHAR * drive); #endif diff --git a/reactos/dll/win32/shell32/shelllink.c b/reactos/dll/win32/shell32/shelllink.c index 41491ad6dc2..533fd42a1d1 100644 --- a/reactos/dll/win32/shell32/shelllink.c +++ b/reactos/dll/win32/shell32/shelllink.c @@ -53,8 +53,9 @@ #include "shlwapi.h" #include "msi.h" #include "appmgmt.h" - +#include "prsht.h" #include "initguid.h" +#include "shresdef.h" WINE_DEFAULT_DEBUG_CHANNEL(shell); @@ -156,10 +157,12 @@ typedef struct LPWSTR sPathRel; LPWSTR sProduct; LPWSTR sComponent; + LPWSTR sLinkPath; volume_info volume; BOOL bDirty; INT iIdOpen; /* id of the "Open" entry in the context menu */ + INT iIdProperties; IUnknown *site; } IShellLinkImpl; @@ -304,6 +307,8 @@ static ULONG ShellLink_Release( IShellLinkImpl *This ) HeapFree(GetProcessHeap(), 0, This->sWorkDir); HeapFree(GetProcessHeap(), 0, This->sDescription); HeapFree(GetProcessHeap(),0,This->sPath); + HeapFree(GetProcessHeap(),0,This->sLinkPath); + if (This->site) IUnknown_Release( This->site ); @@ -386,6 +391,8 @@ static HRESULT WINAPI IPersistFile_fnLoad(IPersistFile* iface, LPCOLESTR pszFile r = SHCreateStreamOnFileW(pszFileName, dwMode, &stm); if( SUCCEEDED( r ) ) { + HeapFree(GetProcessHeap(), 0, This->sLinkPath); + This->sLinkPath = _wcsdup(pszFileName); r = IPersistStream_Load(StreamThis, stm); ShellLink_UpdatePath(This->sPathRel, pszFileName, This->sWorkDir, &This->sPath); IStream_Release( stm ); @@ -2441,17 +2448,18 @@ ShellLink_QueryContextMenu( IContextMenu* iface, HMENU hmenu, UINT indexMenu, { IShellLinkImpl *This = impl_from_IContextMenu(iface); static const WCHAR szOpen[] = { 'O','p','e','n',0 }; + static const WCHAR szProperties[] = { 'P','r','o','p','e','r','t','i','e','s',0 }; MENUITEMINFOW mii; int id = 1; - TRACE("%p %p %u %u %u %u\n", This, + TRACE("ShellLink_QueryContextMenu %p %p %u %u %u %u\n", This, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags ); if ( !hmenu ) return E_INVALIDARG; - memset( &mii, 0, sizeof mii ); - mii.cbSize = sizeof mii; + memset( &mii, 0, sizeof(mii) ); + mii.cbSize = sizeof (mii); mii.fMask = MIIM_TYPE | MIIM_ID | MIIM_STATE; mii.dwTypeData = (LPWSTR)szOpen; mii.cch = strlenW( mii.dwTypeData ); @@ -2459,9 +2467,24 @@ ShellLink_QueryContextMenu( IContextMenu* iface, HMENU hmenu, UINT indexMenu, mii.fState = MFS_DEFAULT | MFS_ENABLED; mii.fType = MFT_STRING; if (!InsertMenuItemW( hmenu, indexMenu, TRUE, &mii )) + { + TRACE("ShellLink_QueryContextMenu failed to insert item open"); return E_FAIL; + } This->iIdOpen = 0; + + mii.fState = MFS_ENABLED; + mii.dwTypeData = (LPWSTR)szProperties; + mii.cch = strlenW( mii.dwTypeData ); + mii.wID = idCmdFirst + id++; + if (!InsertMenuItemW( hmenu, idCmdLast, TRUE, &mii )) + { + TRACE("ShellLink_QueryContextMenu failed to insert item properties"); + return E_FAIL; + } + This->iIdProperties = 1; + id++; return MAKE_HRESULT( SEVERITY_SUCCESS, 0, id ); } @@ -2489,6 +2512,252 @@ shelllink_get_msi_component_path( LPWSTR component ) return path; } +/************************************************************************* + * + * SH_CreatePropertySheetPage [Internal] + * + * creates a property sheet page from an resource name + * + */ + +HPROPSHEETPAGE +SH_CreatePropertySheetPage(LPSTR resname, DLGPROC dlgproc, LPARAM lParam) +{ + HRSRC hRes; + LPVOID lpsztemplate; + PROPSHEETPAGEW ppage; + + if (resname == NULL) + return (HPROPSHEETPAGE)0; + + hRes = FindResourceA(shell32_hInstance, resname, (LPSTR)RT_DIALOG); + + if (hRes == NULL) + { + ERR("failed to find resource name\n"); + return (HPROPSHEETPAGE)0; + } + lpsztemplate = LoadResource(shell32_hInstance, hRes); + if (lpsztemplate == NULL) + return (HPROPSHEETPAGE)0; + + memset(&ppage, 0x0, sizeof(PROPSHEETPAGE)); + ppage.dwSize = sizeof(PROPSHEETPAGEW); + ppage.dwFlags = PSP_DLGINDIRECT; + ppage.u.pResource = lpsztemplate; + ppage.pfnDlgProc = dlgproc; + ppage.lParam = lParam; + return CreatePropertySheetPageW(&ppage); +} + + +INT_PTR CALLBACK ExtendedShortcutProc( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + HWND hDlgCtrl; + switch(uMsg) + { + case WM_INITDIALOG: + return TRUE; + case WM_COMMAND: + hDlgCtrl = GetDlgItem(hwndDlg, 14000); + if (LOWORD(wParam) == IDOK) + { + if ( SendMessage(hDlgCtrl, BM_GETCHECK, 0, 0) == BST_CHECKED ) + EndDialog(hwndDlg, 1); + else + EndDialog(hwndDlg, 0); + } + else if (LOWORD(wParam) == IDCANCEL) + { + EndDialog(hwndDlg, 0); + } + else if (LOWORD(wParam) == 14000) + { + if ( SendMessage(hDlgCtrl, BM_GETCHECK, 0, 0) == BST_CHECKED) + SendMessage(hDlgCtrl, BM_SETCHECK, BST_UNCHECKED, 0); + else + SendMessage(hDlgCtrl, BM_SETCHECK, BST_CHECKED, 0); + + } + } + return FALSE; +} + +/************************************************************************** + * SH_ShellLinkDlgProc + * + * dialog proc of the shortcut property dialog + */ + +INT_PTR +CALLBACK +SH_ShellLinkDlgProc( + HWND hwndDlg, + UINT uMsg, + WPARAM wParam, + LPARAM lParam +) +{ + LPPROPSHEETPAGEW ppsp; + LPPSHNOTIFY lppsn; + IShellLinkImpl *This; + HWND hDlgCtrl; + WCHAR szBuffer[MAX_PATH]; + int IconIndex; + + This = (IShellLinkImpl *)GetWindowLongPtr(hwndDlg, DWLP_USER); + + switch(uMsg) + { + case WM_INITDIALOG: + ppsp = (LPPROPSHEETPAGEW)lParam; + if (ppsp == NULL) + break; + + TRACE("ShellLink_DlgProc (WM_INITDIALOG hwnd %p lParam %p ppsplParam %x)\n",hwndDlg, lParam, ppsp->lParam); + + This = (IShellLinkImpl *)ppsp->lParam; + SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)This); + + TRACE("sArgs: %S sComponent: %S sDescription: %S sIcoPath: %S sPath: %S sPathRel: %S sProduct: %S sWorkDir: %S\n", This->sArgs, This->sComponent ,This->sDescription, + This->sIcoPath, This->sPath, This->sPathRel, This->sProduct, This->sWorkDir); + + /* target path */ + hDlgCtrl = GetDlgItem( hwndDlg, 14009 ); + if ( hDlgCtrl != NULL ) + SendMessageW( hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)This->sPath ); + + /* working dir */ + hDlgCtrl = GetDlgItem( hwndDlg, 14011 ); + if ( hDlgCtrl != NULL ) + SendMessageW( hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)This->sWorkDir ); + + /* description */ + hDlgCtrl = GetDlgItem( hwndDlg, 14019 ); + if ( hDlgCtrl != NULL ) + SendMessageW( hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)This->sDescription ); + return TRUE; + case WM_NOTIFY: + lppsn = (LPPSHNOTIFY) lParam; + if ( lppsn->hdr.code == PSN_APPLY ) + { + /* set working directory */ + hDlgCtrl = GetDlgItem( hwndDlg, 14011 ); + SendMessageW( hDlgCtrl, WM_GETTEXT, (WPARAM)MAX_PATH, (LPARAM)szBuffer ); + IShellLinkW_fnSetWorkingDirectory((IShellLinkW*)&This->lpvtblw, szBuffer); + /* set link destination */ + hDlgCtrl = GetDlgItem( hwndDlg, 14009 ); + SendMessageW( hDlgCtrl, WM_GETTEXT, (WPARAM)MAX_PATH, (LPARAM)szBuffer); + if ( !SHELL_ExistsFileW(szBuffer) ) + { + MessageBoxW( hwndDlg, L"file not existing", szBuffer, MB_OK ); + SetWindowLong( hwndDlg, DWL_MSGRESULT, PSNRET_INVALID_NOCHANGEPAGE ); + return TRUE; + } + IShellLinkW_fnSetPath((IShellLinkW*)&This->lpvtblw, szBuffer); + + TRACE("This %p sLinkPath %S\n", This, This->sLinkPath); + IPersistFile_fnSave( (IPersistFile*)&This->lpvtblPersistFile, This->sLinkPath, TRUE ); + SetWindowLong( hwndDlg, DWL_MSGRESULT, PSNRET_NOERROR ); + return TRUE; + } + break; + case WM_COMMAND: + switch(LOWORD(wParam)) + { + case 14020: + /// + /// FIXME + /// open target directory + /// + return TRUE; + case 14021: + if (PickIconDlg(hwndDlg, szBuffer, MAX_PATH, &IconIndex)) + { + IShellLinkW_fnSetIconLocation((IShellLinkW*)&This->lpvtblw, szBuffer, IconIndex); + /// + /// FIXME redraw icon + } + return TRUE; + case 14022: + if (DialogBox(shell32_hInstance, MAKEINTRESOURCEW(SHELL_EXTENDED_SHORTCUT_DLG), hwndDlg, ExtendedShortcutProc) > 0) + { + /// + /// FIXME + /// store properties + /// http://blogs.msdn.com/vistacompatteam/archive/2006/09/25/771232.aspx + /// + } + return TRUE; + } + switch(HIWORD(wParam)) + { + case EN_CHANGE: + PropSheet_Changed(GetParent(hwndDlg), hwndDlg); + break; + } + break; + default: + break; + } + return FALSE; +} + +/************************************************************************** + * ShellLink_ShortcutDialog [Internal] + * + * creates a shortcut property dialog + */ + +static HRESULT WINAPI +ShellLink_ShowProperties( IShellLinkImpl *This ) +{ + PROPSHEETHEADERW pinfo; + HPROPSHEETPAGE hppages[MAX_PROPERTY_SHEET_PAGE]; + HPROPSHEETPAGE hpage; + UINT numpages = 0; + + TRACE("ShellLink_ShortcutDialog entered\n"); + + memset(hppages, 0x0, sizeof(HPROPSHEETPAGE) * MAX_PROPERTY_SHEET_PAGE); + + hpage = SH_CreatePropertySheetPage("SHELL_FILE_GENERAL_DLG", SH_FileGeneralDlgProc, (LPARAM)This->sLinkPath); + if ( hpage == NULL ) + return E_FAIL; + else + hppages[numpages++] = hpage; + + hpage = SH_CreatePropertySheetPage("SHELL_GENERAL_SHORTCUT_DLG", SH_ShellLinkDlgProc, (LPARAM)This); + if ( hpage == NULL ) + { + ERR("SH_CreatePropertySheetPage failed\n"); + DestroyPropertySheetPage(hppages[0]); + return E_FAIL; + } + hppages[numpages++] = hpage; + + ///FIXME + /// load extensions + + memset(&pinfo, 0x0, sizeof(PROPSHEETHEADERW)); + pinfo.dwSize = sizeof(PROPSHEETHEADERW); + pinfo.dwFlags = PSH_NOCONTEXTHELP | PSH_PROPTITLE; + pinfo.nPages = numpages; + pinfo.u3.phpage = hppages; + pinfo.pszCaption = This->sDescription; + pinfo.u2.nStartPage = 1; + + if ( PropertySheetW(&pinfo) < 0 ) + return E_FAIL; + else + return S_OK; +} + static HRESULT WINAPI ShellLink_InvokeCommand( IContextMenu* iface, LPCMINVOKECOMMANDINFO lpici ) { @@ -2500,11 +2769,18 @@ ShellLink_InvokeCommand( IContextMenu* iface, LPCMINVOKECOMMANDINFO lpici ) LPWSTR path = NULL; HRESULT r; - TRACE("%p %p\n", This, lpici ); + TRACE("ShellLink_InvokeCommand %p %p\n", This, lpici ); if ( lpici->cbSize < sizeof (CMINVOKECOMMANDINFO) ) return E_INVALIDARG; + if ( lpici->lpVerb == MAKEINTRESOURCEA(This->iIdProperties)) + { + ShellLink_ShowProperties(This); + return S_OK; + } + + if ( lpici->lpVerb != MAKEINTRESOURCEA(This->iIdOpen) ) { ERR("Unknown id %d != %d\n", (INT)lpici->lpVerb, This->iIdOpen ); diff --git a/reactos/dll/win32/shell32/shlexec.c b/reactos/dll/win32/shell32/shlexec.c index 2a9b12af20e..b45868be452 100644 --- a/reactos/dll/win32/shell32/shlexec.c +++ b/reactos/dll/win32/shell32/shlexec.c @@ -1185,6 +1185,7 @@ BOOL SHELL_execute( LPSHELLEXECUTEINFOW sei, SHELL_ExecuteW32 execfunc ) static const WCHAR wFile[] = {'f','i','l','e',0}; static const WCHAR wHttp[] = {'h','t','t','p',':','/','/',0}; static const WCHAR wExplorer[] = {'e','x','p','l','o','r','e','r','.','e','x','e',0}; + static const WCHAR wProperties[] = { 'p','r','o','p','e','r','t','i','e','s',0 }; static const DWORD unsupportedFlags = SEE_MASK_INVOKEIDLIST | SEE_MASK_ICON | SEE_MASK_HOTKEY | SEE_MASK_CONNECTNETDRV | SEE_MASK_FLAG_DDEWAIT | SEE_MASK_FLAG_NO_UI | @@ -1271,12 +1272,19 @@ BOOL SHELL_execute( LPSHELLEXECUTEINFOW sei, SHELL_ExecuteW32 execfunc ) SHGetPathFromIDListW(sei_tmp.lpIDList, wszApplicationName); TRACE("-- idlist=%p (%s)\n", sei_tmp.lpIDList, debugstr_w(wszApplicationName)); } - if ( ERROR_SUCCESS == ShellExecute_FromContextMenu( &sei_tmp ) ) { sei->hInstApp = (HINSTANCE) 33; return TRUE; } + + if (sei_tmp.lpVerb && !wcscmp(sei_tmp.lpVerb, wProperties)) + { + SH_ShowPropertiesDialog(sei_tmp.lpFile); + sei->hInstApp = (HINSTANCE) 33; + return TRUE; + } + if (sei_tmp.fMask & SEE_MASK_CLASSALL) { diff --git a/reactos/dll/win32/shell32/shresdef.h b/reactos/dll/win32/shell32/shresdef.h index 34756e07357..0f5a830d803 100644 --- a/reactos/dll/win32/shell32/shresdef.h +++ b/reactos/dll/win32/shell32/shresdef.h @@ -91,7 +91,7 @@ #define IDD_STATUS 0x3743 #define IDD_TITLE 0x3742 #define IDD_TREEVIEW 0x3741 - +#define SHELL_EXTENDED_SHORTCUT_DLG 0x4000 /* * Do not alter the icon, bitmap + avi resource diff --git a/reactos/dll/win32/shell32/shv_item_cmenu.c b/reactos/dll/win32/shell32/shv_item_cmenu.c index 2925ea6a451..f83bf260579 100644 --- a/reactos/dll/win32/shell32/shv_item_cmenu.c +++ b/reactos/dll/win32/shell32/shv_item_cmenu.c @@ -305,7 +305,7 @@ static void DoOpenExplore( ZeroMemory(&sei, sizeof(sei)); sei.cbSize = sizeof(sei); - sei.fMask = SEE_MASK_IDLIST | SEE_MASK_CLASSNAME; + sei.fMask = SEE_MASK_INVOKEIDLIST | SEE_MASK_CLASSNAME; sei.lpIDList = pidlFQ; sei.lpClass = "Folder"; sei.hwnd = hwnd; @@ -395,6 +395,54 @@ static BOOL DoCopyOrCut( } return TRUE; } +static void DoProperties( + IContextMenu2 *iface, + HWND hwnd) +{ + ItemCmImpl *This = (ItemCmImpl *)iface; + LPITEMIDLIST pidlFQ = NULL; + SHELLEXECUTEINFOA sei; + + if (_ILIsMyComputer(This->apidl[0])) + { + ShellExecuteA(hwnd, "open", "rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl", NULL, NULL, SW_SHOWNORMAL); + return; + } + else if (_ILIsDesktop(This->apidl[0])) + { + ShellExecuteA(hwnd, "open", "rundll32.exe shell32.dll,Control_RunDLL desk.cpl", NULL, NULL, SW_SHOWNORMAL); + return; + } + else if (_ILIsDrive(This->apidl[0])) + { + WCHAR buffer[111]; + ILGetDisplayName(This->apidl[0], buffer); + SH_ShowDriveProperties(buffer); + return; + } + else + { + pidlFQ = ILCombine(This->pidl, This->apidl[0]); + } + + ZeroMemory(&sei, sizeof(sei)); + sei.cbSize = sizeof(sei); + sei.fMask = SEE_MASK_INVOKEIDLIST; + sei.lpIDList = pidlFQ; + sei.hwnd = hwnd; + sei.nShow = SW_SHOWNORMAL; + sei.lpVerb = "properties"; + + TRACE("DoProperties before ShellExecuteEx\n"); + ShellExecuteExA(&sei); + TRACE("DoProperties after ShellExecuteEx\n"); + + if (pidlFQ) + { + SHFree(pidlFQ); + } +} + /************************************************************************** * ISvItemCm_fnInvokeCommand() */ @@ -445,12 +493,7 @@ static HRESULT WINAPI ISvItemCm_fnInvokeCommand( break; case FCIDM_SHVIEW_PROPERTIES: TRACE("Verb FCIDM_SHVIEW_PROPERTIES\n"); - /* Open the property sheet page */ - /* - * FIXME: This just can't work ... the one who added it must - * have been mad. - FiN, 17/06/2005 - * SHObjectProperties(lpcmi->hwnd, SHOP_FILEPATH, NULL, NULL); - */ + DoProperties(iface, lpcmi->hwnd); break; default: FIXME("Unhandled Verb %xl\n",LOWORD(lpcmi->lpVerb));