这两个属性确实容易混淆。
(1)DefaultExt属性:为该对话框返回或设置缺省的文件扩展名。当打开或保存一个没有扩展名的文件时,自动给该文件指定由 DefaultExt 属性指定的扩展名。
(2)FilterIndex 属性:返回或设置“打开”或“另存为”对话框中一个缺省的过滤器(过滤器相当于扩展名或文件类型)。当使用 Filter 属性为“打开”或“另存为”对话框指定过滤器时,该属性指定缺省的过滤器。
综上:DefaultExt属性是用来设置缺省的扩展名,也就是说,如果没有扩展名,那就用DefaultExt属性设定的,如果已经用FilterIndex 属性设置了扩展名,那就不用了。
就是用第几个过滤器