Index: reactos/dll/win32/shell32/CMakeLists.txt =================================================================== --- reactos/dll/win32/shell32/CMakeLists.txt (revision 75304) +++ reactos/dll/win32/shell32/CMakeLists.txt (working copy) @@ -107,7 +107,7 @@ set_module_type(shell32 win32dll UNICODE) target_link_libraries(shell32 shellmenu shelldesktop atlnew wine uuid recyclebin) add_delay_importlibs(shell32 powrprof shdocvw devmgr winspool winmm mpr uxtheme ole32 oleaut32 userenv browseui version fmifs) -add_importlibs(shell32 advapi32 gdi32 user32 comctl32 comdlg32 shlwapi msvcrt kernel32 ntdll) +add_importlibs(shell32 advapi32 advapi32_vista gdi32 user32 comctl32 comdlg32 shlwapi msvcrt kernel32 ntdll) add_dependencies(shell32 stdole2) # shell32_shldisp.tlb needs stdole2.tlb add_pch(shell32 precomp.h SOURCE) add_cd_file(TARGET shell32 DESTINATION reactos/system32 FOR all) Index: reactos/dll/win32/shell32/dialogs/folder_options.cpp =================================================================== --- reactos/dll/win32/shell32/dialogs/folder_options.cpp (revision 75304) +++ reactos/dll/win32/shell32/dialogs/folder_options.cpp (working copy) @@ -39,6 +39,10 @@ WCHAR FileDescription[100]; WCHAR ClassKey[MAX_PATH]; DWORD EditFlags; + WCHAR AppName[64]; + WCHAR IconLocation[MAX_PATH + 64]; + HICON hIconLarge; + HICON hIconSmall; } FOLDER_FILE_TYPE_ENTRY, *PFOLDER_FILE_TYPE_ENTRY; // uniquely-defined icon entry for Advanced Settings @@ -1315,7 +1319,8 @@ static VOID -InsertFileType(HWND hDlgCtrl, WCHAR * szName, PINT iItem, WCHAR * szFile) +InsertFileType(HWND hDlgCtrl, WCHAR * szName, PINT iItem, WCHAR * szFile, + HIMAGELIST himlLarge, HIMAGELIST himlSmall) { PFOLDER_FILE_TYPE_ENTRY Entry; HKEY hKey; @@ -1383,6 +1388,50 @@ RegQueryValueExW(hKey, L"EditFlags", NULL, NULL, (LPBYTE)&Entry->EditFlags, &dwSize); } + /* FIXME: Entry->AppName */ + + /* get icon */ + HKEY hDefIconKey; + Entry->IconLocation[0] = UNICODE_NULL; + Entry->hIconLarge = NULL; + Entry->hIconSmall = NULL; + if (RegOpenKeyExW(hKey, L"DefaultIcon", 0, KEY_READ, &hDefIconKey) == ERROR_SUCCESS) + { + WCHAR sz[MAX_PATH + 64]; + dwSize = sizeof(sz); + if (!RegQueryValueExW(hDefIconKey, NULL, NULL, NULL, (LPBYTE)sz, &dwSize)) + { + if (ExpandEnvironmentStringsW(sz, Entry->IconLocation, + _countof(Entry->IconLocation))) + { + LPWSTR pch = wcsrchr(Entry->IconLocation, L','); + if (pch) + { + *pch = UNICODE_NULL; + INT Index = abs(_wtoi(pch + 1)); + ExtractIconExW(Entry->IconLocation, Index, + &Entry->hIconLarge, &Entry->hIconSmall, + 1); + *pch = L','; + } + else + { + ExtractIconExW(Entry->IconLocation, 0, + &Entry->hIconLarge, &Entry->hIconSmall, + 1); + } + } + } + RegCloseKey(hDefIconKey); + } + + INT iSmallImage = -1; + if (Entry->hIconLarge && Entry->hIconSmall) + { + ImageList_AddIcon(himlLarge, Entry->hIconLarge); + iSmallImage = ImageList_AddIcon(himlSmall, Entry->hIconSmall); + } + /* close key */ RegCloseKey(hKey); @@ -1389,6 +1438,8 @@ /* Do not add excluded entries */ if (Entry->EditFlags & 0x00000001) //FTA_Exclude { + DestroyIcon(Entry->hIconLarge); + DestroyIcon(Entry->hIconSmall); HeapFree(GetProcessHeap(), 0, Entry); return; } @@ -1407,10 +1458,15 @@ ZeroMemory(&lvItem, sizeof(LVITEMW)); lvItem.mask = LVIF_TEXT | LVIF_PARAM; + if (iSmallImage != -1) + { + lvItem.mask |= LVIF_IMAGE; + } lvItem.iSubItem = 0; lvItem.pszText = &Entry->FileExtension[1]; lvItem.iItem = *iItem; lvItem.lParam = (LPARAM)Entry; + lvItem.iImage = iSmallImage; (void)SendMessageW(hDlgCtrl, LVM_INSERTITEMW, 0, (LPARAM)&lvItem); ZeroMemory(&lvItem, sizeof(LVITEMW)); @@ -1452,8 +1508,21 @@ DWORD dwName; LVITEMW lvItem; INT iItem = 0; + HIMAGELIST himlLarge, himlSmall; - hDlgCtrl = GetDlgItem(hwndDlg, 14000); + hDlgCtrl = GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW); + + himlLarge = ImageList_Create(GetSystemMetrics(SM_CXICON), + GetSystemMetrics(SM_CYICON), + ILC_COLOR32 | ILC_MASK, + 256, 20); + himlSmall = ImageList_Create(GetSystemMetrics(SM_CXSMICON), + GetSystemMetrics(SM_CYSMICON), + ILC_COLOR32 | ILC_MASK, + 256, 20); + ListView_SetImageList(hDlgCtrl, himlLarge, LVSIL_NORMAL); + ListView_SetImageList(hDlgCtrl, himlSmall, LVSIL_SMALL); + InitializeFileTypesListCtrlColumns(hDlgCtrl); szFile[0] = 0; @@ -1468,7 +1537,7 @@ while (RegEnumKeyExW(HKEY_CLASSES_ROOT, dwIndex++, szName, &dwName, NULL, NULL, NULL, NULL) == ERROR_SUCCESS) { - InsertFileType(hDlgCtrl, szName, &iItem, szFile); + InsertFileType(hDlgCtrl, szName, &iItem, szFile, himlLarge, himlSmall); dwName = _countof(szName); } @@ -1495,14 +1564,21 @@ static PFOLDER_FILE_TYPE_ENTRY -FindSelectedItem( - HWND hDlgCtrl) +FindSelectedItem(HWND hDlgCtrl, INT Index = -1) { - UINT Count, Index; + INT Count; LVITEMW lvItem; Count = ListView_GetItemCount(hDlgCtrl); + if (Index == -1) + { + const UINT Flags = LVNI_ALL | LVNI_SELECTED; + Index = ListView_GetNextItem(hDlgCtrl, -1, Flags); + if (Index == -1) + return NULL; + } + for (Index = 0; Index < Count; Index++) { ZeroMemory(&lvItem, sizeof(LVITEM)); @@ -1520,6 +1596,130 @@ return NULL; } +INT_PTR CALLBACK +NewExtDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + /* FIXME */ + static HWND s_hListView = NULL; + switch (uMsg) + { + case WM_INITDIALOG: + s_hListView = (HWND)lParam; + return TRUE; + + case WM_COMMAND: + switch (LOWORD(wParam)) + { + case IDOK: + EndDialog(hwndDlg, IDOK); + break; + case IDCANCEL: + EndDialog(hwndDlg, IDCANCEL); + break; + } + break; + } + UNREFERENCED_LOCAL_VARIABLE(s_hListView); + return 0; +} + +void FileTypesDlg_OnNew(HWND hwndDlg, HWND hListView) +{ + DialogBoxParamW(shell32_hInstance, MAKEINTRESOURCEW(IDD_NEW_EXT), + hwndDlg, NewExtDlgProc, (LPARAM)hListView); +} + +void FileTypesDlg_OnChange(HWND hwndDlg, HWND hListView) +{ + OPENASINFO Info; + PFOLDER_FILE_TYPE_ENTRY pItem = FindSelectedItem(hListView); + if (pItem) + { + Info.oaifInFlags = OAIF_ALLOW_REGISTRATION | OAIF_REGISTER_EXT; + Info.pcszClass = pItem->FileExtension; + SHOpenWithDialog(hwndDlg, &Info); + } +} + +void FileTypesDlg_OnDelete(HWND hwndDlg, HWND hListView) +{ + const UINT Flags = LVNI_ALL | LVNI_SELECTED; + INT iItem = ListView_GetNextItem(hListView, -1, Flags); + if (iItem == -1) + return; + + PFOLDER_FILE_TYPE_ENTRY pItem = FindSelectedItem(hListView, iItem); + if (pItem == NULL) + return; + + // FIXME: registry + LONG Result = RegDeleteTreeW(HKEY_CLASSES_ROOT, pItem->FileExtension); + if (Result != ERROR_SUCCESS) + { + // FIXME: error message + return; + } + + ListView_DeleteItem(hListView, iItem); + DestroyIcon(pItem->hIconLarge); + DestroyIcon(pItem->hIconSmall); + HeapFree(GetProcessHeap(), 0, pItem); + + InvalidateRect(hListView, NULL, TRUE); +} + +INT_PTR CALLBACK +EditFileTypeDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + /* FIXME */ + static PFOLDER_FILE_TYPE_ENTRY s_pItem = NULL; + static HICON s_hIcon = NULL; + switch (uMsg) + { + case WM_INITDIALOG: + s_pItem = (PFOLDER_FILE_TYPE_ENTRY)lParam; + SetDlgItemTextW(hwndDlg, IDC_EDIT_FILE_TYPE_DESCRIPTION, s_pItem->FileDescription); + SendDlgItemMessageW(hwndDlg, IDC_EDIT_FILE_TYPE_ICON, STM_SETICON, + (WPARAM)s_pItem->hIconLarge, 0); + return TRUE; + case WM_COMMAND: + switch (LOWORD(wParam)) + { + case IDOK: + UNREFERENCED_LOCAL_VARIABLE(s_pItem); + EndDialog(hwndDlg, IDOK); + DestroyIcon(s_hIcon); + break; + case IDCANCEL: + EndDialog(hwndDlg, IDCANCEL); + DestroyIcon(s_hIcon); + break; + case IDC_EDIT_FILE_TYPE_CHANGE_ICON: + break; + case IDC_EDIT_FILE_TYPE_NEW: + break; + case IDC_EDIT_FILE_TYPE_EDIT: + break; + case IDC_EDIT_FILE_TYPE_REMOVE: + break; + case IDC_EDIT_FILE_TYPE_SET_DEFAULT: + break; + } + break; + } + return 0; +} + +void FileTypesDlg_OnAdvanced(HWND hwndDlg, HWND hListView) +{ + PFOLDER_FILE_TYPE_ENTRY pItem = FindSelectedItem(hListView); + if (pItem == NULL) + return; + + DialogBoxParamW(shell32_hInstance, MAKEINTRESOURCEW(IDD_EDIT_FILE_TYPE), + hwndDlg, EditFileTypeDlgProc, (LPARAM)pItem); +} + INT_PTR CALLBACK FolderOptionsFileTypesDlg( @@ -1532,7 +1732,7 @@ LVITEMW lvItem; WCHAR Buffer[255], FormatBuffer[255]; PFOLDER_FILE_TYPE_ENTRY pItem; - OPENASINFO Info; + HWND hListView = GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW); switch(uMsg) { @@ -1542,21 +1742,24 @@ /* Disable the Delete button if the listview is empty or the selected item should not be deleted by the user */ if (pItem == NULL || (pItem->EditFlags & 0x00000010)) // FTA_NoRemove - EnableWindow(GetDlgItem(hwndDlg, 14002), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_FILETYPES_DELETE), FALSE); return TRUE; case WM_COMMAND: switch(LOWORD(wParam)) { - case 14006: - pItem = FindSelectedItem(GetDlgItem(hwndDlg, 14000)); - if (pItem) - { - Info.oaifInFlags = OAIF_ALLOW_REGISTRATION | OAIF_REGISTER_EXT; - Info.pcszClass = pItem->FileExtension; - SHOpenWithDialog(hwndDlg, &Info); - } + case IDC_FILETYPES_NEW: + FileTypesDlg_OnNew(hwndDlg, hListView); break; + case IDC_FILETYPES_DELETE: + FileTypesDlg_OnDelete(hwndDlg, hListView); + break; + case IDC_FILETYPES_CHANGE: + FileTypesDlg_OnChange(hwndDlg, hListView); + break; + case IDC_FILETYPES_ADVANCED: + FileTypesDlg_OnAdvanced(hwndDlg, hListView); + break; } break; @@ -1587,7 +1790,7 @@ /* format buffer */ swprintf(Buffer, FormatBuffer, &pItem->FileExtension[1]); /* update dialog */ - SetDlgItemTextW(hwndDlg, 14003, Buffer); + SetDlgItemTextW(hwndDlg, IDC_FILETYPES_DETAILS_GROUPBOX, Buffer); if (!LoadStringW(shell32_hInstance, IDS_FILE_DETAILSADV, FormatBuffer, sizeof(FormatBuffer) / sizeof(WCHAR))) { @@ -1597,19 +1800,19 @@ /* format buffer */ swprintf(Buffer, FormatBuffer, &pItem->FileExtension[1], &pItem->FileDescription[0], &pItem->FileDescription[0]); /* update dialog */ - SetDlgItemTextW(hwndDlg, 14007, Buffer); + SetDlgItemTextW(hwndDlg, IDC_FILETYPES_DESCRIPTION, Buffer); /* Enable the Delete button */ if (pItem->EditFlags & 0x00000010) // FTA_NoRemove - EnableWindow(GetDlgItem(hwndDlg, 14002), FALSE); + EnableWindow(GetDlgItem(hwndDlg, IDC_FILETYPES_DELETE), FALSE); else - EnableWindow(GetDlgItem(hwndDlg, 14002), TRUE); + EnableWindow(GetDlgItem(hwndDlg, IDC_FILETYPES_DELETE), TRUE); } } else if (lppl->hdr.code == PSN_SETACTIVE) { /* On page activation, set the focus to the listview */ - SetFocus(GetDlgItem(hwndDlg, 14000)); + SetFocus(GetDlgItem(hwndDlg, IDC_FILETYPES_LISTVIEW)); } break; } Index: reactos/dll/win32/shell32/lang/bg-BG.rc =================================================================== --- reactos/dll/win32/shell32/lang/bg-BG.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/bg-BG.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Вписани &видове файлове:", -1, 7, 10, 170, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Нов", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "Из&триване", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Подробности за разширение '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Нов", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "Из&триване", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Подробности за разширение '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Отваряне с:", -1, 12, 140, 40, 10 //ICON - LTEXT "Име на приложение", 14005, 100, 140, 40, 10 - PUSHBUTTON "Про&мяна...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 32 - PUSHBUTTON "Раз&ширени", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Име на приложение", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "Про&мяна...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 32 + PUSHBUTTON "Раз&ширени", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/ca-ES.rc =================================================================== --- reactos/dll/win32/shell32/lang/ca-ES.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/ca-ES.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/cs-CZ.rc =================================================================== --- reactos/dll/win32/shell32/lang/cs-CZ.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/cs-CZ.rc (working copy) @@ -448,16 +448,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registrované &typy souborů:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Nový", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "O&dstranit", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Podrobnosti pro typ souborů '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Nový", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "O&dstranit", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Podrobnosti pro typ souborů '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Otevírat v:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Změnit...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "&Pokročilé", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Změnit...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "&Pokročilé", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -637,6 +637,41 @@ PUSHBUTTON "Ne", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/da-DK.rc =================================================================== --- reactos/dll/win32/shell32/lang/da-DK.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/da-DK.rc (working copy) @@ -448,16 +448,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Ny", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -637,6 +637,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/de-DE.rc =================================================================== --- reactos/dll/win32/shell32/lang/de-DE.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/de-DE.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Registrierte Dateitypen:", -1, 7, 10, 80, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 115 - PUSHBUTTON "&Neu", 14001, 140, 140, 55, 14, WS_TABSTOP - PUSHBUTTON "&Löschen", 14002, 200, 140, 55, 14, WS_TABSTOP - GROUPBOX "Details zum Dateityp '%s'", 14003, 7, 170, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 115 + PUSHBUTTON "&Neu", IDC_FILETYPES_NEW, 140, 140, 55, 14, WS_TABSTOP + PUSHBUTTON "&Löschen", IDC_FILETYPES_DELETE, 200, 140, 55, 14, WS_TABSTOP + GROUPBOX "Details zum Dateityp '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 170, 249, 70 LTEXT "Öffnen mit:", -1, 12, 180, 40, 10 //ICON - LTEXT "Name", 14005, 100, 180, 40, 10 - PUSHBUTTON "Än&dern...", 14006, 200, 180, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 195, 160, 30 - PUSHBUTTON "&Erweitert", 14008, 200, 215, 50, 14, WS_TABSTOP + LTEXT "Name", IDC_FILETYPES_APPNAME, 100, 180, 40, 10 + PUSHBUTTON "Än&dern...", IDC_FILETYPES_CHANGE, 200, 180, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 195, 160, 30 + PUSHBUTTON "&Erweitert", IDC_FILETYPES_ADVANCED, 200, 215, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -632,6 +632,41 @@ PUSHBUTTON "&Nein", IDNO, 180, 60, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/el-GR.rc =================================================================== --- reactos/dll/win32/shell32/lang/el-GR.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/el-GR.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/en-GB.rc =================================================================== --- reactos/dll/win32/shell32/lang/en-GB.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/en-GB.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/en-US.rc =================================================================== --- reactos/dll/win32/shell32/lang/en-US.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/en-US.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/es-ES.rc =================================================================== --- reactos/dll/win32/shell32/lang/es-ES.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/es-ES.rc (working copy) @@ -444,16 +444,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Tipos de archivo registrados:", -1, 7, 10, 120, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 279, 80 - PUSHBUTTON "&Nueva", 14001, 170, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "Eli&minar", 14002, 230, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detalles para el tipo de archivo «%s»", 14003, 7, 130, 279, 100 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 279, 80 + PUSHBUTTON "&Nueva", IDC_FILETYPES_NEW, 170, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "Eli&minar", IDC_FILETYPES_DELETE, 230, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detalles para el tipo de archivo «%s»", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 279, 100 LTEXT "Se abre con:", -1, 12, 140, 50, 10 //ICON - LTEXT "Aplicación", 14005, 100, 140, 40, 10 - PUSHBUTTON "Cam&biar...", 14006, 230, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 165, 220, 30 - PUSHBUTTON "Opciones avanza&das", 14008, 190, 213, 90, 14, WS_TABSTOP + LTEXT "Aplicación", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "Cam&biar...", IDC_FILETYPES_CHANGE, 230, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 165, 220, 30 + PUSHBUTTON "Opciones avanza&das", IDC_FILETYPES_ADVANCED, 190, 213, 90, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -633,6 +633,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/fi-FI.rc =================================================================== --- reactos/dll/win32/shell32/lang/fi-FI.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/fi-FI.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/fr-FR.rc =================================================================== --- reactos/dll/win32/shell32/lang/fr-FR.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/fr-FR.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Types de fichiers enregistrés :", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Nouveau", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "Supprimer", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Détails concernant l'extension '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Nouveau", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "Supprimer", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Détails concernant l'extension '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Ouvrir avec :", -1, 12, 140, 40, 10 //ICON - LTEXT "Nom de l'application", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Modifier...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "A&vancé", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Nom de l'application", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Modifier...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "A&vancé", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "Non", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/he-IL.rc =================================================================== --- reactos/dll/win32/shell32/lang/he-IL.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/he-IL.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/hu-HU.rc =================================================================== --- reactos/dll/win32/shell32/lang/hu-HU.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/hu-HU.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/it-IT.rc =================================================================== --- reactos/dll/win32/shell32/lang/it-IT.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/it-IT.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Tipi di file Registrati:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Nuovo", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Cancella", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Dettagli per l'estensione '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Nuovo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Cancella", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Dettagli per l'estensione '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Apri con:", -1, 12, 140, 40, 10 //ICON - LTEXT "Nome", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Cambia...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "A&vanzate", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Nome", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Cambia...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "A&vanzate", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/ja-JP.rc =================================================================== --- reactos/dll/win32/shell32/lang/ja-JP.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/ja-JP.rc (working copy) @@ -442,16 +442,16 @@ FONT 9, "MS UI Gothic", 0, 0, 0x0 BEGIN LTEXT "登録済みのファイルの種類(&T):", -1, 7, 10, 180, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "新規(&N)", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "削除(&D)", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "拡張子 '%s' の詳細", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "新規(&N)", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "削除(&D)", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "拡張子 '%s' の詳細", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "開くプログラム:", -1, 12, 140, 80, 10 //ICON - LTEXT "アプリ名", 14005, 100, 140, 80, 10 - PUSHBUTTON "変更(&C)...", 14006, 180, 140, 75, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 165, 40 - PUSHBUTTON "詳細設定(&V)", 14008, 180, 175, 75, 14, WS_TABSTOP + LTEXT "アプリ名", IDC_FILETYPES_APPNAME, 100, 140, 80, 10 + PUSHBUTTON "変更(&C)...", IDC_FILETYPES_CHANGE, 180, 140, 75, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 165, 40 + PUSHBUTTON "詳細設定(&V)", IDC_FILETYPES_ADVANCED, 180, 175, 75, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -628,6 +628,41 @@ PUSHBUTTON "いいえ", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/ko-KR.rc =================================================================== --- reactos/dll/win32/shell32/lang/ko-KR.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/ko-KR.rc (working copy) @@ -442,16 +442,16 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/nl-NL.rc =================================================================== --- reactos/dll/win32/shell32/lang/nl-NL.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/nl-NL.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/no-NO.rc =================================================================== --- reactos/dll/win32/shell32/lang/no-NO.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/no-NO.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registerert fil&typer:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Slett", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detailjer for '%s' utvidelser", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Ny", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Slett", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detailjer for '%s' utvidelser", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Åpne med:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Endre...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Av&ansert", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Endre...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Av&ansert", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/pl-PL.rc =================================================================== --- reactos/dll/win32/shell32/lang/pl-PL.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/pl-PL.rc (working copy) @@ -446,16 +446,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Zarejestrowane &typy plików:", -1, 7, 10, 196, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Nowy", 14001, 120, 110, 60, 14, WS_TABSTOP - PUSHBUTTON "&Skasuj", 14002, 180, 110, 60, 14, WS_TABSTOP - GROUPBOX "Szczegóły dla rozszerzenia '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Nowy", IDC_FILETYPES_NEW, 120, 110, 60, 14, WS_TABSTOP + PUSHBUTTON "&Skasuj", IDC_FILETYPES_DELETE, 180, 110, 60, 14, WS_TABSTOP + GROUPBOX "Szczegóły dla rozszerzenia '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Otwiera z:", -1, 12, 140, 40, 10 //ICON - LTEXT "Nazwa Aplikacji", 14005, 100, 140, 80, 10 - PUSHBUTTON "Z&mień", 14006, 190, 140, 60, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Zaawa&nsowane", 14008, 190, 175, 60, 14, WS_TABSTOP + LTEXT "Nazwa Aplikacji", IDC_FILETYPES_APPNAME, 100, 140, 80, 10 + PUSHBUTTON "Z&mień", IDC_FILETYPES_CHANGE, 190, 140, 60, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Zaawa&nsowane", IDC_FILETYPES_ADVANCED, 190, 175, 60, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -635,6 +635,41 @@ PUSHBUTTON "Nie", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/pt-BR.rc =================================================================== --- reactos/dll/win32/shell32/lang/pt-BR.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/pt-BR.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Tipos de arquivo registrado:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Novo", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Apagar", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detalhes para extensão '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Novo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Apagar", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detalhes para extensão '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Abrir com:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "Alt&erar...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "A&vançado", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "Alt&erar...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "A&vançado", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/pt-PT.rc =================================================================== --- reactos/dll/win32/shell32/lang/pt-PT.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/pt-PT.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Tipos de ficheiros registados:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Novo", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Apagar", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detalhes para '%s' extensão", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Novo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Apagar", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detalhes para '%s' extensão", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Abre com:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appnome", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Mudar...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "A&vançado", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appnome", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Mudar...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "A&vançado", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/ro-RO.rc =================================================================== --- reactos/dll/win32/shell32/lang/ro-RO.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/ro-RO.rc (working copy) @@ -444,16 +444,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Tipurile de fișier înregistrate:", -1, 7, 10, 120, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "N&ou…", 14001, 140, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Elimină", 14002, 200, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detalii pentru extensia „%s”", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "N&ou…", IDC_FILETYPES_NEW, 140, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Elimină", IDC_FILETYPES_DELETE, 200, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detalii pentru extensia „%s”", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Va fi deschis cu:", -1, 22, 140, 50, 10 //ICON - LTEXT "Nume aplicație", 14005, 100, 140, 75, 10 - PUSHBUTTON "Spe&cificare…", 14006, 190, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 22, 155, 160, 35 - PUSHBUTTON "A&vansate…", 14008, 190, 175, 50, 14, WS_TABSTOP + LTEXT "Nume aplicație", IDC_FILETYPES_APPNAME, 100, 140, 75, 10 + PUSHBUTTON "Spe&cificare…", IDC_FILETYPES_CHANGE, 190, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 22, 155, 160, 35 + PUSHBUTTON "A&vansate…", IDC_FILETYPES_ADVANCED, 190, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -633,6 +633,41 @@ PUSHBUTTON "N&u", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/ru-RU.rc =================================================================== --- reactos/dll/win32/shell32/lang/ru-RU.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/ru-RU.rc (working copy) @@ -444,16 +444,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Зарегистрированные типы файлов:", -1, 7, 10, 125, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Создать", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Удалить", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Описание расширения '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Создать", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Удалить", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Описание расширения '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Открывать с:", -1, 12, 140, 40, 10 //ICON - LTEXT "Приложение", 14005, 100, 140, 45, 10 - PUSHBUTTON "&Изменить...", 14006, 180, 140, 65, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "До&полнительно", 14008, 180, 175, 65, 14, WS_TABSTOP + LTEXT "Приложение", IDC_FILETYPES_APPNAME, 100, 140, 45, 10 + PUSHBUTTON "&Изменить...", IDC_FILETYPES_CHANGE, 180, 140, 65, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "До&полнительно", IDC_FILETYPES_ADVANCED, 180, 175, 65, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -633,6 +633,41 @@ PUSHBUTTON "Нет", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/sk-SK.rc =================================================================== --- reactos/dll/win32/shell32/lang/sk-SK.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/sk-SK.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registrované &typy súborov:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Nový", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "O&dstrániť", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Nový", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "O&dstrániť", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Zmeniť...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Zmeniť...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/sl-SI.rc =================================================================== --- reactos/dll/win32/shell32/lang/sl-SI.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/sl-SI.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 ICON IDI_SHELL_PROGRAMS_FOLDER2, IDC_STATIC, 20, 20, 21, 20 - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/sq-AL.rc =================================================================== --- reactos/dll/win32/shell32/lang/sq-AL.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/sq-AL.rc (working copy) @@ -446,16 +446,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Dokumentat e regjistruar dhe lloji:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "E're", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Fshi", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detaje për '%s' zgjerim", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "E're", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Fshi", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detaje për '%s' zgjerim", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Hap me:", -1, 12, 140, 40, 10 //ICON - LTEXT "Emriapp", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Ndrysho...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Avancuar", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Emriapp", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Ndrysho...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Avancuar", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -635,6 +635,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/sv-SE.rc =================================================================== --- reactos/dll/win32/shell32/lang/sv-SE.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/sv-SE.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registrerade fil&typer:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Ta bort", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Detaljer för filändelsen '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Ny", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Ta bort", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Detaljer för filändelsen '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Öppnas med:", -1, 12, 140, 50, 10 //ICON - LTEXT "Programnamn", 14005, 100, 140, 46, 10 - PUSHBUTTON "&Ändra...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "A&vancerat", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Programnamn", IDC_FILETYPES_APPNAME, 100, 140, 46, 10 + PUSHBUTTON "&Ändra...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "A&vancerat", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "Nej", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/tr-TR.rc =================================================================== --- reactos/dll/win32/shell32/lang/tr-TR.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/tr-TR.rc (working copy) @@ -444,16 +444,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "&Kayıtlı Kütük Türleri:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Yeni", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Sil", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX """%s"" Uzantısı İçin Ayrıntılar", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Yeni", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Sil", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX """%s"" Uzantısı İçin Ayrıntılar", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Birlikte Açılır:", -1, 12, 140, 40, 10 //ICON - LTEXT "Uygulama Adı", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Değiştir...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "&Gelişmiş", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Uygulama Adı", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Değiştir...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "&Gelişmiş", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -633,6 +633,41 @@ PUSHBUTTON "Hayır", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/uk-UA.rc =================================================================== --- reactos/dll/win32/shell32/lang/uk-UA.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/uk-UA.rc (working copy) @@ -442,16 +442,16 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Зареєстровані &типи файлів:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&Створити", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "В&идалити", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Подробиці для розширення '%s'", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&Створити", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "В&идалити", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Подробиці для розширення '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Відкривати у:", -1, 12, 140, 48, 10 ICON IDI_SHELL_PROGRAMS_FOLDER2, IDC_STATIC, 20, 20, 21, 20 - LTEXT "Додаток", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Змінити...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 40 - PUSHBUTTON "&Додатково", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Додаток", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Змінити...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 40 + PUSHBUTTON "&Додатково", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -631,6 +631,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/zh-CN.rc =================================================================== --- reactos/dll/win32/shell32/lang/zh-CN.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/zh-CN.rc (working copy) @@ -451,16 +451,16 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "已注册的文件类型(&T):", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "新建(&N)", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "删除(&D)", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "'%S' 扩展的详细信息", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "新建(&N)", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "删除(&D)", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "'%S' 扩展的详细信息", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "打开方式:", -1, 12, 140, 40, 10 //ICON - LTEXT "应用程序名称", 14005, 100, 140, 40, 10 - PUSHBUTTON "更换...(&C)", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "高级(&V)", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "应用程序名称", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "更换...(&C)", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "高级(&V)", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -638,6 +638,41 @@ PUSHBUTTON "否", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/lang/zh-TW.rc =================================================================== --- reactos/dll/win32/shell32/lang/zh-TW.rc (revision 75304) +++ reactos/dll/win32/shell32/lang/zh-TW.rc (working copy) @@ -450,16 +450,16 @@ FONT 9, "MS Shell Dlg", 0, 0, 0x0 BEGIN LTEXT "Registered file &types:", -1, 7, 10, 70, 10 - CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 - PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP - PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP - GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70 + CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80 + PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP + PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP + GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70 LTEXT "Opens with:", -1, 12, 140, 40, 10 //ICON - LTEXT "Appname", 14005, 100, 140, 40, 10 - PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP - LTEXT "", 14007, 12, 155, 160, 30 - PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP + LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10 + PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP + LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30 + PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP END IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143 @@ -639,6 +639,41 @@ PUSHBUTTON "No", IDNO, 180, 55, 50, 14 END +IDD_NEW_EXT DIALOGEX 0, 0, 260, 75 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Extension" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "&File Extension:", 1027, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 85, 14 + CONTROL "", 1023, "EDIT", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 105, 8, 60, 14 + CONTROL "<< Ad&vanced", 1024, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 8, 65, 15 + CONTROL "&Associated File Type:", 1026, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 34, 85, 14 + CONTROL "", 1025, "COMBOBOX", WS_TABSTOP | WS_GROUP | WS_VSCROLL | WS_VISIBLE | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST, 105, 32, 145, 120 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 125, 55, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 190, 55, 60, 14 +END + +IDD_EDIT_FILE_TYPE DIALOG 0, 0, 275, 210 +STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Edit File Type" +FONT 8, "MS Shell Dlg" +BEGIN + CONTROL "", IDC_EDIT_FILE_TYPE_ICON, "STATIC", SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 10, 20, 20 + CONTROL "", IDC_EDIT_FILE_TYPE_DESCRIPTION, "EDIT", ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 40, 13, 140, 14 + CONTROL "Change &Icon...", IDC_EDIT_FILE_TYPE_CHANGE_ICON, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 13, 80, 14 + CONTROL "Actions:", IDC_EDIT_FILE_TYPE_ACTIONS, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 39, 95, 12 + CONTROL "", IDC_EDIT_FILE_TYPE_LISTVIEW, "SysListView32", LVS_LIST | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_OWNERDRAWFIXED | LVS_NOCOLUMNHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 170, 73 + CONTROL "&New...", IDC_EDIT_FILE_TYPE_NEW, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 50, 80, 14 + CONTROL "&Edit...", IDC_EDIT_FILE_TYPE_EDIT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 70, 80, 14 + CONTROL "&Remove", IDC_EDIT_FILE_TYPE_REMOVE, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 90, 80, 14 + CONTROL "&Set Default", IDC_EDIT_FILE_TYPE_SET_DEFAULT, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 185, 110, 80, 14 + CONTROL "Confirm &open after download", IDC_EDIT_FILE_TYPE_CONFIRM_OPEN, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 135, 190, 14 + CONTROL "Al&ways show extension", IDC_EDIT_FILE_TYPE_SHOW_EXT, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 150, 190, 14 + CONTROL "&Browse in same window", IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 165, 190, 14 + CONTROL "OK", IDOK, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 140, 185, 60, 14 + CONTROL "Cancel", IDCANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 205, 185, 60, 14 +END + STRINGTABLE BEGIN /* columns in the shellview */ Index: reactos/dll/win32/shell32/precomp.h =================================================================== --- reactos/dll/win32/shell32/precomp.h (revision 75304) +++ reactos/dll/win32/shell32/precomp.h (working copy) @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include Index: reactos/dll/win32/shell32/shresdef.h =================================================================== --- reactos/dll/win32/shell32/shresdef.h (revision 75304) +++ reactos/dll/win32/shell32/shresdef.h (working copy) @@ -307,7 +307,6 @@ /* Folder Options */ #define IDD_FOLDER_OPTIONS_GENERAL 17 #define IDD_FOLDER_OPTIONS_VIEW 18 -#define IDD_FOLDER_OPTIONS_FILETYPES 19 #define IDC_FOLDER_OPTIONS_TASKICON 30109 #define IDC_FOLDER_OPTIONS_FOLDERICON 30110 #define IDC_FOLDER_OPTIONS_CLICKICON 30111 @@ -320,6 +319,17 @@ #define IDC_FOLDER_OPTIONS_ULPOINT 14009 #define IDC_FOLDER_OPTIONS_DOUBLECLICK 14010 +/* Folder Options: File Types */ +#define IDD_FOLDER_OPTIONS_FILETYPES 19 +#define IDC_FILETYPES_LISTVIEW 14000 +#define IDC_FILETYPES_NEW 14001 +#define IDC_FILETYPES_DELETE 14002 +#define IDC_FILETYPES_DETAILS_GROUPBOX 14003 +#define IDC_FILETYPES_APPNAME 14005 +#define IDC_FILETYPES_CHANGE 14006 +#define IDC_FILETYPES_DESCRIPTION 14007 +#define IDC_FILETYPES_ADVANCED 14008 + /* Yes to all msgbox */ #define IDD_YESTOALL_MSGBOX 20 #define IDC_YESTOALL 0x3207 @@ -337,12 +347,29 @@ #define IDC_BROWSE_FOR_FOLDER_TREEVIEW 0x3741 /* Other dialogs */ +/* FIXME: these values are not compatible with 2k3 */ #define IDD_RUN_AS 23 #define IDD_OPEN_WITH 24 #define IDD_FORMAT_DRIVE 25 #define IDD_CHECK_DISK 26 #define IDD_NOOPEN 27 +#define IDD_NEW_EXT 28 +/* Edit File Type dialog box */ +#define IDD_EDIT_FILE_TYPE 36 +#define IDC_EDIT_FILE_TYPE_ICON 1100 +#define IDC_EDIT_FILE_TYPE_DESCRIPTION 1103 +#define IDC_EDIT_FILE_TYPE_CHANGE_ICON 1101 +#define IDC_EDIT_FILE_TYPE_ACTIONS 1106 +#define IDC_EDIT_FILE_TYPE_LISTVIEW 1107 +#define IDC_EDIT_FILE_TYPE_NEW 1108 +#define IDC_EDIT_FILE_TYPE_EDIT 1109 +#define IDC_EDIT_FILE_TYPE_REMOVE 1110 +#define IDC_EDIT_FILE_TYPE_SET_DEFAULT 1111 +#define IDC_EDIT_FILE_TYPE_CONFIRM_OPEN 1119 +#define IDC_EDIT_FILE_TYPE_SHOW_EXT 1113 +#define IDC_EDIT_FILE_TYPE_BROWSE_IN_SAME 1120 + /* Not used dialogs */ #define IDD_SHUTDOWN 29 #define IDD_LOG_OFF 30