求教大神!访问一个ftp文件

C++在程序中访问一个ftp文件 ftp://192.168.1.212/ 时,怎么才可以不是通过浏览器来打开,而是弹出一个像我的电脑那样的文件夹?我用的是VS2008。
或者有没有什么方法可以先弹出我的电脑,然后再在程序中把地址输入 我的电脑 地址栏?

ShellExecute(NULL,L"open",L"explorer", L"ftp://192.168.1.212",NULL,SW_SHOWNORMAL);

我用了
ShellExecute(NULL,L"open",L"ftp://192.168.1.212",NULL,NULL,SW_SHOWNORMAL);
都是通过浏览器访问的

ShellExecute(NULL,L"open",L"f:",NULL,NULL,SW_SHOWNORMAL);
这样可以弹出F盘,我想把ftp文件夹也像F盘一样弹出

参考opening windows-explorer with ftp-folder
ShellExecute(Form1.Handle,'open','explorer.exe',pChar('/e, ftp://192.168.1.212'),'',SW_SHOWNORMAL)

非常感谢save4me和caozhy 的回答!帮我解决了一个大问题!

题主看下,参数要这样传:

__

 ShellExecute(NULL,L"open",L"explorer", L"ftp://192.168.1.212",NULL,SW_SHOWNORMAL); 

你是这样的:

ShellExecute(NULL,L"open",L"ftp://192.168.1.212",NULL,NULL,SW_SHOWNORMAL); 

少了指定打开程序呦