I need a browse dialog that can select files that have file paths longer then _MAX_PATH(260).

I've tried using GetOpenFileName, but I get a "File name is invalid" error when I select a file with a name longer then 260 (_MAX_PATH) characters.

Does anyone have a method or know of an existing library/project that can display a browse dialog which can select file names longer then 260 characters?