[SHELL32]

- Rewrite Open With menu and dialog
- Load all applications
- Use treeview with Recommended and Other programs
- Don't allow duplicates
- Load registry keys in proper way

svn path=/trunk/; revision=54844
This commit is contained in:
Rafal Harabien 2012-01-05 18:31:18 +00:00
parent 9aae27bf4a
commit 898071bb08
32 changed files with 1251 additions and 869 deletions

View file

@ -371,7 +371,7 @@ BEGIN
LTEXT "Изберете приложение, което да отвори този файл:", -1, 44, 12, 211, 10
LTEXT "Файл: ", 14001, 44, 25, 188, 10
GROUPBOX "&Приложения", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Винаги избраното приложение да отваря този вид файлове.", 14003, 20, 193, 225, 10
PUSHBUTTON "&Обзор...", 14004, 198, 207, 50, 14
PUSHBUTTON "Добре", 14005, 150, 236, 50, 14
@ -714,8 +714,11 @@ BEGIN
IDS_DRIVE_CDROM "КД четец"
IDS_DRIVE_NETWORK "Мрежов диск"
/* Open With */
IDS_OPEN_WITH "Отваряне с"
IDS_OPEN_WITH_CHOOSE "Избор на приложение..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Създатели"
IDS_SHELL_ABOUT_BACK "< &Назад"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -360,10 +360,10 @@ BEGIN
LTEXT "Vyberte program, ve kterém chcete otevřít tento soubor: ", -1, 44, 12, 211, 10
LTEXT "Soubor: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programy", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Vždy použít vybraný program k otevření tohoto typu souboru", 14003, 20, 193, 225, 10
PUSHBUTTON "P&rocházet...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Storno", 14006, 206, 236, 50, 14
END
@ -701,8 +701,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Síťový Disk"
/* Open With */
IDS_OPEN_WITH "Otevřít v"
IDS_OPEN_WITH_CHOOSE "Zvolit program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autoři"
IDS_SHELL_ABOUT_BACK "< &Zpět"

View file

@ -364,7 +364,7 @@ BEGIN
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP,WS_EX_STATICEDGE
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -702,8 +702,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -375,10 +375,10 @@ BEGIN
LTEXT "Wählen Sie das Programm, das zum Öffnen dieser Datei verwendet werden soll:", -1, 44, 12, 211, 18
LTEXT "Datei: ", 14001, 44, 30, 188, 10
GROUPBOX "&Programme", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Dateityp &immer mit dem ausgewählten Programm öffnen", 14003, 20, 193, 225, 10
PUSHBUTTON "&Durchsuchen...", 14004, 188, 207, 60, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Abbrechen", 14006, 206, 236, 50, 14
END
@ -718,8 +718,11 @@ BEGIN
IDS_DRIVE_CDROM "CD-Laufwerk"
IDS_DRIVE_NETWORK "Netzlaufwerk"
/* Open With */
IDS_OPEN_WITH "Öffnen &mit..."
IDS_OPEN_WITH_CHOOSE "Programm wählen..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autoren"
IDS_SHELL_ABOUT_BACK "< &Zurück"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Επιλέξτε το πρόγραμμα με το οποίο θέλετε να ανοίξετε αυτό το αρχείο:", -1, 44, 12, 211, 10
LTEXT "Αρχείο: %s", 14001, 44, 25, 188, 10
GROUPBOX "Προγράμματα", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
CHECKBOX "&Άνοιγμα αυτού του είδους αρχείου, πάντα με το επιλεγμένο πρόγραμμα", 14003, 20, 193, 225, 10
PUSHBUTTON "&Αναζήτηση...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Άκυρο", 14006, 206, 236, 50, 14
END
@ -714,8 +714,11 @@ BEGIN
IDS_DRIVE_CDROM "Μονάδα CD"
IDS_DRIVE_NETWORK "Δίσκος δικτύου"
IDS_OPEN_WITH "Άνοιγμα με"
/* Open With */
IDS_OPEN_WITH "Άνοιγμαμε"
IDS_OPEN_WITH_CHOOSE "Επιλογή προγράμματος..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Προγραμματιστές"
IDS_SHELL_ABOUT_BACK "< &Επιστροφή"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -389,7 +389,6 @@ BEGIN
LTEXT "File", 14001, 8, 6, 169, 10
END
FOLDER_OPTIONS_GENERAL_DLG DIALOGEX 0, 0, 264, 256
STYLE DS_SHELLFONT | WS_POPUP | WS_CAPTION
CAPTION "General"
@ -724,8 +723,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -726,8 +726,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Unidad de red"
/* Open With */
IDS_OPEN_WITH "Abrir con"
IDS_OPEN_WITH_CHOOSE "Elegir programa..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autores"
IDS_SHELL_ABOUT_BACK "< A&trás"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -376,10 +376,10 @@ BEGIN
LTEXT "Choisissez le programme que vous désirez utiliser pour ouvrir ce fichier :", -1, 44, 12, 211, 10
LTEXT "Fichier : ", 14001, 44, 25, 188, 10
GROUPBOX "&Programmes", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "Toujours utiliser le progr&amme sélectionné pour ouvrir ce type de fichier", 14003, 20, 193, 225, 10
PUSHBUTTON "Parcourir...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Annuler", 14006, 206, 236, 50, 14
END
@ -717,8 +717,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Disque réseau"
/* Open With */
IDS_OPEN_WITH "Ouvrir avec"
IDS_OPEN_WITH_CHOOSE "Choisir le programme..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Auteurs"
IDS_SHELL_ABOUT_BACK "< Précédent"

View file

@ -375,10 +375,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -716,8 +716,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -373,10 +373,10 @@ BEGIN
LTEXT "Scegliere il programma che volete usare per aprire questo file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programmi", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Usare sempre il programma selezionato per aprire questo tipo di file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Sfoglia...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Annulla", 14006, 206, 236, 50, 14
END
@ -724,8 +724,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Disco di Rete"
/* Open With */
IDS_OPEN_WITH "Apri con"
IDS_OPEN_WITH_CHOOSE "Scegliere un programma..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autori"
IDS_SHELL_ABOUT_BACK "< &Indietro"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "このファイルを開くために使用するプログラムを選択してください:", -1, 44, 12, 211, 10
LTEXT "ファイル: ", 14001, 44, 25, 188, 10
GROUPBOX "プログラムの一覧(&P)", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "この種類のファイルを開くときは、常に選択したプログラムを使用する(&A)", 14003, 20, 193, 225, 10
PUSHBUTTON "参照(&B)...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "キャンセル", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "ネットワーク ディスク"
/* Open With */
IDS_OPEN_WITH "プログラムから開く"
IDS_OPEN_WITH_CHOOSE "プログラムの選択..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "制作者(&A)"
IDS_SHELL_ABOUT_BACK "< 戻る(&B)"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,12 +713,15 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"
FCIDM_SHVIEW_NEW "New"
FCIDM_SHVIEW_NEW "New"
FCIDM_SHVIEW_NEWFOLDER "New &Folder"
FCIDM_SHVIEW_NEWLINK "New &Link"
IDS_FOLDER_OPTIONS "Folder Options"

View file

@ -373,10 +373,10 @@ BEGIN
LTEXT "Velg programmet du vil bruke for å åpne denne filen:", -1, 44, 12, 211, 10
LTEXT "Fil: ", 14001, 44, 25, 188, 10
GROUPBOX "&Program", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Alltid bruk valgte program for å åpne denne filtypen", 14003, 20, 193, 225, 10
PUSHBUTTON "&Utforsk...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Avbryt", 14006, 206, 236, 50, 14
END
@ -716,8 +716,11 @@ BEGIN
IDS_DRIVE_CDROM "CD stasjon"
IDS_DRIVE_NETWORK "Nettverk disk"
/* Open With */
IDS_OPEN_WITH "Åpne med"
IDS_OPEN_WITH_CHOOSE "Velg program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Forfatter"
IDS_SHELL_ABOUT_BACK "< &Tilbake"

View file

@ -380,10 +380,10 @@ BEGIN
LTEXT "Wybierz program, którego chcesz użyć do otwarcia tego pliku:", -1, 44, 12, 211, 10
LTEXT "Plik: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programy", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Zawsze używaj danego programu do otwierania tego typu plików", 14003, 20, 193, 225, 10
PUSHBUTTON "&Przeglądaj", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "&Przeglądaj...", 14004, 198, 207, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Anuluj", 14006, 206, 236, 50, 14
END
@ -721,8 +721,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Dysk sieciowy"
/* Open With */
IDS_OPEN_WITH "Otwórz za pomocą"
IDS_OPEN_WITH_CHOOSE "Wybierz program..."
IDS_OPEN_WITH_RECOMMENDED "Zalecane programy:"
IDS_OPEN_WITH_OTHER "Inne programy:"
IDS_SHELL_ABOUT_AUTHORS "&Autorzy"
IDS_SHELL_ABOUT_BACK "< &Wstecz"

View file

@ -374,10 +374,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -715,8 +715,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Choose Program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -375,10 +375,10 @@ BEGIN
LTEXT "Escolha o programa que quer utilizar para abrir este ficheiro:", -1, 44, 12, 211, 10
LTEXT "Ficheiro: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programas", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Utilizar sempre o programa seleccionado para abrir este tipo de ficheiros", 14003, 20, 193, 225, 10
PUSHBUTTON "&Seleccione...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancelar", 14006, 206, 236, 50, 14
END
@ -716,8 +716,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Disco de Rede"
/* Open With */
IDS_OPEN_WITH "Abre com..."
IDS_OPEN_WITH_CHOOSE "Escolha Programa..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autores"
IDS_SHELL_ABOUT_BACK "< &Trás"

View file

@ -732,8 +732,11 @@ BEGIN
IDS_DRIVE_CDROM "CD-ROM"
IDS_DRIVE_NETWORK "Disc din rețea"
/* Open With */
IDS_OPEN_WITH "Deschide cu"
IDS_OPEN_WITH_CHOOSE "Alegere program…"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autori"
IDS_SHELL_ABOUT_BACK "< Îna&poi"

View file

@ -371,10 +371,10 @@ BEGIN
LTEXT "Выберите программу для открытия этого файла.", -1, 44, 12, 211, 10
LTEXT "Файл: ", 14001, 44, 25, 188, 10
GROUPBOX "Программы", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Использовать ее для всех файлов такого типа", 14003, 20, 193, 225, 10
PUSHBUTTON "&Обзор...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Отмена", 14006, 206, 236, 50, 14
END
@ -714,6 +714,8 @@ BEGIN
IDS_OPEN_WITH "Открыть с помощью"
IDS_OPEN_WITH_CHOOSE "Выбрать программу..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Авторы"
IDS_SHELL_ABOUT_BACK "< &Назад"

View file

@ -378,10 +378,10 @@ BEGIN
LTEXT "Vyberte program, v ktorom sa má otvoriť tento súbor:", -1, 44, 12, 211, 10
LTEXT "Súbor: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programy", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "N&a otvorenie týchto súborov vždy použiť vybratý program", 14003, 20, 193, 225, 10
PUSHBUTTON "&Prehľadávať...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Zrušiť", 14006, 206, 236, 50, 14
END
@ -719,8 +719,11 @@ BEGIN
IDS_DRIVE_CDROM "Jednotka CD"
IDS_DRIVE_NETWORK "Sieťový disk"
/* Open With */
IDS_OPEN_WITH "Otvoriť v progra&me"
IDS_OPEN_WITH_CHOOSE "&Vybrať program..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Autori"
IDS_SHELL_ABOUT_BACK "< &Späť"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Select Program"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Select Program"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Select Program"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -374,10 +374,10 @@ BEGIN
LTEXT "Виберіть програму, за допомогою якої слід відкрити цей файл.", -1, 44, 12, 234, 10
LTEXT "Файл: ", 14001, 44, 25, 188, 10
GROUPBOX "&Програми", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "Завжд&и використовувати цю програму для файлів цього типу", 14003, 20, 193, 225, 10
PUSHBUTTON "О&гляд...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Скасувати", 14006, 206, 236, 50, 14
END
@ -726,8 +726,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Мережний диск"
/* Open With */
IDS_OPEN_WITH "Відкрити за допомогою"
IDS_OPEN_WITH_CHOOSE "Вибрати програму..."
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Автори"
IDS_SHELL_ABOUT_BACK "< &Назад"

View file

@ -361,7 +361,7 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "确定", 14005, 150, 236, 50, 14
@ -702,8 +702,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "打开方式"
IDS_OPEN_WITH_CHOOSE "选择程序"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

View file

@ -372,10 +372,10 @@ BEGIN
LTEXT "Choose the program you want to use to open this file:", -1, 44, 12, 211, 10
LTEXT "File: ", 14001, 44, 25, 188, 10
GROUPBOX "&Programs", -1, 7, 42, 249, 187
LISTBOX 14002, 16 ,57, 230, 130, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP, WS_EX_STATICEDGE
CONTROL "Programs", 14002, WC_TREEVIEW, WS_BORDER | WS_TABSTOP | TVS_SHOWSELALWAYS, 16 ,57, 230, 130
AUTOCHECKBOX "&Always use the selected program to open this kind of file", 14003, 20, 193, 225, 10
PUSHBUTTON "&Browse...", 14004, 198, 207, 50, 14
PUSHBUTTON "OK", 14005, 150, 236, 50, 14
DEFPUSHBUTTON "OK", 14005, 150, 236, 50, 14
PUSHBUTTON "Cancel", 14006, 206, 236, 50, 14
END
@ -713,8 +713,11 @@ BEGIN
IDS_DRIVE_CDROM "CDROM"
IDS_DRIVE_NETWORK "Network Disk"
/* Open With */
IDS_OPEN_WITH "Open With"
IDS_OPEN_WITH_CHOOSE "Select Program"
IDS_OPEN_WITH_RECOMMENDED "Recommended Programs:"
IDS_OPEN_WITH_OTHER "Other Programs:"
IDS_SHELL_ABOUT_AUTHORS "&Authors"
IDS_SHELL_ABOUT_BACK "< &Back"

File diff suppressed because it is too large Load diff

View file

@ -22,6 +22,8 @@
#ifndef _SHE_OCMENU_H_
#define _SHE_OCMENU_H_
class COpenWithList;
class COpenWithMenu :
public CComCoClass<COpenWithMenu, &CLSID_OpenWithMenu>,
public CComObjectRootEx<CComMultiThreadModelNoCS>,
@ -32,6 +34,11 @@ class COpenWithMenu :
UINT m_idCmdFirst, m_idCmdLast;
WCHAR m_wszPath[MAX_PATH];
HMENU m_hSubMenu;
COpenWithList *m_pAppList;
HBITMAP IconToBitmap(HICON hIcon);
VOID AddChooseProgramItem();
VOID AddApp(PVOID pApp);
public:
COpenWithMenu();

View file

@ -137,6 +137,8 @@
#define IDS_FILE_DETAILS 175
#define IDS_FILE_DETAILSADV 176
#define IDS_BYTES_FORMAT 177
#define IDS_OPEN_WITH_RECOMMENDED 178
#define IDS_OPEN_WITH_OTHER 179
#define IDS_RUNDLG_ERROR 180
#define IDS_RUNDLG_BROWSE_ERROR 181