I've noticed, that ElShellXXXX controls work incorrectly in modern Windows versions. It's because they use obsolete API function SHGetSpecialFolderLocation(). I've tried to change it to modern SHGetKnownFolderIDList() and have got some success. Now everything looks OK, if I set the root folder for ShellTreeView to sfoMyComputer. But ThreeView doesn't change its focused item when I double-click folders in the ListView, when I set the Tree root to sfoPersonal, sfoProfile, etc. At the same time ListView shows correct items, when I walk through the TreeView. I can provide the modified source, so is there anyone who could check it?