Outlook 2010 にリボン ボタンを実装する COM Outlook アドインがあります。誰かが韓国語版の Outlook でアドインを読み込もうとするまでは。リボン ボタンは表示されますが、クリックしても何も起こりません。デバッガーで、リボン ボタンをクリックするたびに、次のエラー メッセージが表示されます。
このボタンのコールバックでブレークポイントにヒットしたことがないので、コードの上のイベントレイヤーで何かが起こっていると思います. しかし、韓国語版の Outlook を使用することで何が違うのかわかりません。誰にもアイデアはありますか?
メインのアドインがサポートするインターフェイスを定義するときに、以下で使用される LIBID_Office マクロと関係があると思います。
, public IDispatchImpl<IRibbonExtensibility,
&__uuidof(IRibbonExtensibility),
&LIBID_Office, /* wMajor = */ 2, /* wMinor = */ 4>
マクロは次のように定義されます。
extern "C" const GUID __declspec(selectany) LIBID_Office =
{0x2df8d04c,0x5bfa,0x101b,{0xbd,0xe5,0x00,0xaa,0x00,0x44,0xde,0x52}};