本文整理汇总了C++中CXTPToolBar::SetCustomizeDialogPresent方法的典型用法代码示例。如果您正苦于以下问题:C++ CXTPToolBar::SetCustomizeDialogPresent方法的具体用法?C++ CXTPToolBar::SetCustomizeDialogPresent怎么用?C++ CXTPToolBar::SetCustomizeDialogPresent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CXTPToolBar
的用法示例。
在下文中一共展示了CXTPToolBar::SetCustomizeDialogPresent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnSelectionChangedContextmenus
void CXTPCustomizeMenusPage::OnSelectionChangedContextmenus()
{
CXTPCommandBars* pCommandBars = m_pSheet->GetCommandBars();
CommitContextMenu();
int nSel = m_cmbContextMenus.GetCurSel();
if (nSel < 1)
{
GetDlgItem(XTP_IDC_BUTTON_RESETCONTEXT)->EnableWindow(FALSE);
return;
}
GetDlgItem(XTP_IDC_BUTTON_RESETCONTEXT)->EnableWindow(TRUE);
CXTPPopupBar* pPopupBar = (CXTPPopupBar*)m_cmbContextMenus.GetItemData(nSel);
CXTPToolBar* pContextMenu = (CXTPToolBar*)pCommandBars->Add(_T("Standard"), xtpBarTop, RUNTIME_CLASS(CXTPFloatingPopupBar));
if (!pContextMenu)
{
TRACE0("Failed to create toolbar\n");
return;
}
CXTPControls* pControls = pPopupBar->GetControls()->Duplicate();
pContextMenu->SetControls(pControls);
pContextMenu->SetBarID(pPopupBar->GetBarID());
pContextMenu->SetTitle(pPopupBar->GetTitle());
pContextMenu->SetCustomizeDialogPresent(FALSE);
pContextMenu->SetPosition(xtpBarFloating);
pContextMenu->EnableDocking(xtpFlagFloating);
pContextMenu->OnRecalcLayout();
CXTPWindowRect rcContext(pContextMenu);
CXTPWindowRect rcParent(GetParent());
CPoint pt = m_ptContextMenu;
if (pt == CPoint(0, 0))
pt = CPoint(rcParent.left - rcContext.Width(), rcParent.top);
pContextMenu->MoveWindow(pt.x, pt.y, rcContext.Width(), rcContext.Height());
m_pContextMenu = pContextMenu;
pContextMenu->SetCommandBarData((DWORD_PTR)pPopupBar);
pContextMenu->OnUpdateCmdUI();
}