hello Viorel, then i tried your sample, and it does compile. but the behavior is not the one expected. :^) actually, it does open the "browse for folder" dialogBox, but the folder in m_strFolder is drawn as the root folder. what i wanted to have is still have the desktop folder as the root (exactly as if pidl was set to NULL), but with m_strFolder folder selected (the tree expanded to that folder). another weird thing is that SHParseDisplayName() is available only since WindowsXP. wasn't it possible to have such a behavior on Windows 2000 ?! :wtf: thanks for your contribution... ;) see you