シェルの機能を使うサンプルを挙げる。
シェルリンク (ショートカット) は
IShellLink
インタフェースを通じて作成する。
::CoCreateInstance()
でインスタンスを生成する。
IShellLink
インタフェースを
用いてシェルリンクのプロパティを設定する。
IShellLink::SetPath()
IshellLink::SetDescription()
IshellLink::SetIconLocation()
IshellLink::SetWorkingDirectory()
IshellLink::SetShowCmd()
IshellLink::SetHotkey()
IPersistFile
インタフェースのメソッド
IPersistFile::Save()
を用いて
インスタンスを永続化する。
以下の作成中のサンプルを見れば シェルリンクの作成方法は明らかである。 参照方法などはおって追加する予定である。