3,245
社区成员
发帖
与我相关
我的任务
分享
HRESULT CConnect::AddDialDropdown(CComPtr<Office::CommandBarControls> spBarControls)
{
LOG.info("AddDialDropdown");
try
{
CComVariant vName("test");
CComVariant vPos(Office::msoBarTop);
CComVariant vTemp(VARIANT_TRUE);
CComVariant vEmpty(DISP_E_PARAMNOTFOUND,VT_ERROR);
CComVariant vToolBarType(Office::msoControlComboBox);
CComVariant vShow(VARIANT_TRUE);
CComPtr<Office::CommandBarControl> spNewBar;
//CCommandBarComboBox
spNewBar = spBarControls->Add(vToolBarType, vEmpty, vEmpty, vEmpty, vShow);
ATLASSERT(spNewBar);
spNewBar->BeginGroup =TRUE;
spNewBar->Width=200;
spNewBar->Enabled=VARIANT_TRUE;
CComQIPtr<Office::_CommandBarComboBox> spButton(spNewBar);
spButton->AddItem("hello world",vEmpty);
spButton->AddItem("haha...",vEmpty);
spButton->AddItem("philip",vEmpty);
spButton->AddItem("xyx119",vEmpty);
m_spNumComboBoxButton = spButton;
}
catch(_com_error &e)
{
PrintErrors(e);
}
return S_OK;
}