ショートカットで次のコマンドを使用して、Windowsエクスプローラで仮想ドライブを開きます。 %SystemRoot%\ Explorer.exe/e、:: {MyExtension CLSID}C++:ショートカットからIShellFolderドライブフォルダを開く方法
仮想ドライブはIShellFolderインターフェイスを使用し、ShellExtensionです。それにはいくつかのフォルダがあります。 問題は、上記のステートメントを使用して直接Windowsエクスプローラで仮想ドライブを開くことができますが、そのフォルダの1つを直接開くことができないということです。
このリンクは、IShellFolder http://msdn.microsoft.com/en-us/library/bb776817(VS.85).aspx#
を開く方法について説明しますが、私はのObjectNameのparam の%SystemRoot%\ Explorer.exeの/ Eを使用する方法がわからない、:: {MyExtension CLSID}、
をOBJECTNAME
Shay !! IPersistFolder :: Initializeメソッドを実装する正しい方法を説明する記事がありますか?私は実装を再チェックしたい。 – A9S6
これをチェック:http://www.viksoe.dk/code/adfview.htm誰かがInitialize()を正しく実装したシェル名前空間を書きました。 –