BUG in SldWorks.GetOpenFileName: How to choose first filter by default?

I have SW2014, I don't know if the issue described below is related also to other versions of SW (which I guess).

The simple macro below opens the file dialog, I want to use 3 filters:

  - bitmap files

  - jpeg files

  - gif files

When the dialog is opened, always the second filter (jpeg files) is choosed, but I want the first filter.

When I open the filter combobox of the dialog, it shows correctly my items in the order I like.

Note:

  To change the order of the filters in not an option! The code below is just an example of a complexer macro.

  I can add "||" at the beginning of the file filter string as temporary workaround, means I have 4 filters and the first one is blank.

  I don't like to use a lot of API and use the windows common file dialog instead (I know how to use it).

Is there any undocumented trick to get the first filter by default when the dialog is opened?

Andreas.

Sub Main()
  Dim swApp As SldWorks.SldWorks
  Dim Path As String
  Dim fileOptions As Long
  Dim fileConfigName As String
  Dim fileDisplayName As String

  Set swApp = Application.SldWorks
  Path = swApp.GetOpenFileName("Select Bitmap", "", _
    "Bitmap Files (*.bmp)|*.bmp|Jpeg files (*.jpg)|*.jpg|Gif Files (*.gif)|*.gif|", _
    fileOptions, fileConfigName, fileDisplayName)
End Sub

SolidworksApi macros