WEC2013でExplorerシェルはなくなりましたが、
Shell APIは使えると思っていたのですが、
libの一部がなくなっている模様。
というか、APIは存在するけど、アプリに公開されていない・・・
というのが正しいのかも。
たとえば、「SHFileOperation」関数は
Ceshell.libをインポートすれば使えると思っていたけど、
そもそもこのCeshell.libが見当たらない。
Publicの以下のフォルダに、ソースコードは存在していました。
C:\WINCE800\public\shell\oak\shellapis\ceshell\api
なので、最終的にはどこかのDLLに含まれているとは思うんですが・・・。
含まれているDLLがわかれば、
最悪GetProcAddressで関数を動的に呼び出せるけど、
できればやりたくないなぁ・・・。
WEC7以前のソースコードを移植する際には、
こういったLibのチェックも必要ですね。
Shell APIは使えると思っていたのですが、
libの一部がなくなっている模様。
というか、APIは存在するけど、アプリに公開されていない・・・
というのが正しいのかも。
たとえば、「SHFileOperation」関数は
Ceshell.libをインポートすれば使えると思っていたけど、
そもそもこのCeshell.libが見当たらない。
Publicの以下のフォルダに、ソースコードは存在していました。
C:\WINCE800\public\shell\oak\shellapis\ceshell\api
なので、最終的にはどこかのDLLに含まれているとは思うんですが・・・。
含まれているDLLがわかれば、
最悪GetProcAddressで関数を動的に呼び出せるけど、
できればやりたくないなぁ・・・。
WEC7以前のソースコードを移植する際には、
こういったLibのチェックも必要ですね。
※コメント投稿者のブログIDはブログ作成者のみに通知されます