最近由于工作需要,用到OFFICE AUTOMATION方面的技术,需求是在一个外部程序中动态控制WINWORD的菜单项,代码大概如下:
CComVariant vPos(0);
CComPtr <Office::CommandBar> spCmdBar;
spCmdBars->get_Item(vPos, &spCmdBar);
CComPtr < Office::CommandBarControls> spBarControls;
spCmdBar->get_Controls(&spBarControls);
CComVariant vPos1(0);
CComPtr < Office::CommandBarControl> spBarControl;
spBarControls->get_Item(vPos1, &spBarControl);
spBarControl->put_Enabled(VARIANT_FALSE);
在Office Word2003下能禁用菜单,但是在Office Word2007无效,请问各位高手给个指点,小弟万分感激!
------解决方案--------------------------------------------------------
http://download.csdn.net/source/1917557