I also recommend you use the latest version of the PFC with PB 2017, especially since you are migrating from version 6.
There were several changes to the PFC when PB switched to Unicode in version 10. There were also some changes reflecting the drop of support for alternative platforms (such as Solaris, for example). The PFC no longer uses a DLL for common dialog windows as it did back in the PB 5 & 6 & 6.5 days. You will likely have a difficult time making the needed changes to the PFC-layer objects yourself.
There have been some new contributions to the PFC in the last few branches as well.