A while ago I bumped into this: As of Windows 7 (and probably*Vista), the standard Windows Common Item (Open and Save) Dialogs expect the main thread to be initialised with STA because*it is easier to support apartment threading in single-threaded apartments because
COM provides synchronization on a ...
More...