0

ツールバーボタンでNSEを拡張しようとしていますが、指定したアイコンが表示されません。msdn
に示されているようなアイコンの場所を返します。この例は同じ方法でそれを行っています。

ソースは次のとおりです。

HRESULT MyExplorerCommand::GetIcon(
    IShellItemArray*,LPWSTR *ppszIcon )
{
  wchar_t iconPath[MAX_PATH+10];
  GetModuleFileName( moduleInstance,iconPath,MAX_PATH );
  wcscat( iconPath,L",-24" );
  return( SHStrDup(iconPath,ppszIcon) );
}

そして、それは私のリソースファイルです:

24 ICON 24_info.ico

テキストとツールチップは期待どおりに表示されますが、テキストの代わりにアイコンが必要です。

4

1 に答える 1

0

この機能は Windows 7 で削除されたようです。

ここで私はこれを見つけました:

Windows エクスプローラーのコマンド バーのアイコンと、開く/保存するための一般的なアプリケーション ダイアログ。

于 2013-01-22T19:20:06.313 に答える