int CConnect::GetMenuPosition(const char* strMenuName)
{
int nPos = -1;
HRESULT hr = S_OK;
CComPtr<IDispatch> pDisp;
CComQIPtr<_CommandBars> pCommandBars;
hr = m_pDTE->get_CommandBars(&pDisp);
pCommandBars = pDisp;
CComPtr<CommandBar> pCommandBar;
hr = pCommandBars->get_ActiveMenuBar(&pCommandBar);
CComPtr<CommandBarControls> pCommandBarControls;
hr = pCommandBar->get_Controls(&pCommandBarControls);
CComPtr<CommandBarControl> pCommandBarControl;
hr = pCommandBarControls->get_Item(CComVariant(strMenuName), &pCommandBarControl);
hr = pCommandBarControl->get_Index(&nPos);
return nPos;
}test
最新推荐文章于 2022-10-06 15:08:10 发布
2400

被折叠的 条评论
为什么被折叠?



