Some fix
- メニューのアイコン部分も色付き絵文字に対応しました。
ブラウザで描画でしている部分は自動的に色付きで絵文字が表示されていてメニューはいいかなと思っていたのですが……
色付き絵文字はDirect2Dを使って表示するのですが、公開されているソースの多くは画面に色付き絵文字を表示させるというものばかり。
Tablacus Explorerは自前でメニューのアイコンを表示させていないので、欲しいのはビットマップに色付き絵文字を描画させる方法です。
Direct2DはWICとのコンビネーションで使うものの様なのでそっち方面から調べたら、ID2d1Factory->CreateWicBitmapRenderTarget を発見しました。
RenderTargetさえ取得できれば画面に表示させるものと同じ感じで書けばOKのはずでしたが、何故かRenderTargetの取得に失敗します。
いろいろ試した結果、GUID_WICPixelFormat32bppBGRA は対応していなかったので GUID_WICPixelFormat32bppPBGRA に変換すると無事に取得できました。
GUID_WICPixelFormat32bppBGR はOKだったのでアルファチャンネルを持つ画像を使いたい場合は乗算済みアルファの必要があるみたいです。
念のため、メニューの色付き絵文字対応は色付き絵文字を持つWindows 8.1以降限定で動作するようにしました。 - Blink版(WebView2)向けにアドオン関連の設定ファイル関連を調整