Word のツールバーを作成しました。これは COM アドインであり、C++ で記述されています。XP の管理者アカウントで Word を起動すると機能します。ただし、制限付きアカウントから Word を起動すると、Word は読み込まれません。このコードを DllMain に配置しました。
/////////////////////////////////////////////////////////////////////////////
// DLL Entry Point
HINSTANCE g_hInst = NULL;
extern "C"
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
static int passed = 0;
if (!passed)
{
MessageBox(0, "foo", 0, 0);
passed = 1;
}
g_hInst = hInstance;
............................
}
メッセージ ボックスは、Word を管理者アカウントで実行すると表示されますが、制限付きアカウントで実行すると表示されません。Word 2003 を搭載した XP マシンでこれをテストしています。