Zawsze mi się wydawało, że w systemie Windows jest jedno standardowe okno wyboru pliku, w każdej technologii tworzenia programu dla Windows (czy to WinApi, czy Qt, czy .NET, czy Delphi) jest jedno polecenie, które uruchamia to okienko.
W wersjach od 98 do XP był jeden standard i wszystko było w porządku. W Windows 7 i 8 to okno zostało ulepszone, szczególnie doceniam niezwykle przydatną możliwość dodawania ulubionych folderów. Okazuje się, że w Win7 i 8 są dwie wersje tego okna, jedno to ulepszone, które spotyka się najczęściej, ale jest jeszcze druga wersja, taka sama, jak ta z XP. Jakby ktoś nie wiedział o co chodzi, załączam zrzuty obu wersji.
Od czego to zależy, która wersja zostanie uruchomiona?
W Qt i .NET jest uruchamiana ta nowa wersja, w Lazarus, o ile się nie mylę, jest stara wersja, ale nie pamiętam.
Schodząc na niski poziom, w WinApi jest po prostu funkcja "GetOpenFileName"
https://msdn.microsoft.com/en-us/library/ms646927%28VS.85%29.aspx
Którą wersję ta funkcja otwiera? Czy może to zależy od jakiegoś parametru?