open file dialog if no file was passed as an argument

like this?
or should filter argument be less OPENFILENAME::lpstrFilter-format specific?