我有一个使用两种不同类型文件的应用程序。第一种文件类型是项目文件(称为* .pcwex),第二种文件类型是库文件(称为* .pcwlx)。
如果我使用"文件打开"打开项目文件对话框(文件扩展名* .pcwex),此文件名应添加到此应用程序的最近文档列表中
如果我将一个库添加到一个打开的项目中,我也会使用" File open"对话框(但文件扩展名为* .pcwlx)。但是此库文件应不添加到最近的文件列表中,因为它无法作为项目打开。
我将以下条目添加到注册表中:
[HKEY_CLASSES_ROOT\.pcwex]
@="PCWE.pcwex"
[HKEY_CLASSES_ROOT\.pcwex\OpenWithProgids]
"PCWE.pcwex"=""
[HKEY_CLASSES_ROOT\PCWE.pcwex]
[HKEY_CLASSES_ROOT\PCWE.pcwex\DefaultIcon]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell]
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open]
[HKEY_CLASSES_ROOT\PCWE.pcwex\shell\open\command]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\MyApp.exe \"%1\""
[HKEY_CLASSES_ROOT\.pcwlx]
@="PCWE.pcwlx"
[HKEY_CLASSES_ROOT\PCWE.pcwlx]
[HKEY_CLASSES_ROOT\PCWE.pcwlx\DefaultIcon]
@="C:\\Program Files (x86)\\MyCompany\\MyApplication\\Application.ico"
使用此配置,两种文件类型(* .pcwex 和 * .pcwlx)都会添加到最近的文档列表中。
只需将* .pcwex类型的文件添加到最近的文件列表并忽略*,pcwlx文件需要什么?