本文整理汇总了C++中CComPtr::AddPage方法的典型用法代码示例。如果您正苦于以下问题:C++ CComPtr::AddPage方法的具体用法?C++ CComPtr::AddPage怎么用?C++ CComPtr::AddPage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CComPtr
的用法示例。
在下文中一共展示了CComPtr::AddPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnCreateFrame
STDMETHODIMP CImageApp::OnCreateFrame()
{
CComPtr<ILXFrameworkFrame> lxframe;
m_spAddinSite->GetFrame(&lxframe);
CComQIPtr<IUIFrame> frame = lxframe;
{
CComPtr<IUIMenuDlg> menuDlg;
m_uiManager->CreateMenuDlg(&menuDlg);
CComPtr<IMenuItem> menuItem;
m_uiManager->FindMenu(_Module.GetResourceInstance(), IDR_MAINFRAME, &menuItem);
CComPtr<IMenuItem> menuItem0 = menuItem;
//menuItem->GetSubMenu(0, &menuItem0);
menuDlg->InitMenu(menuItem0, this/*CComQIPtr<ICommandTarget>(GetFrame())*/, -1);
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(L"MenuBar", NULL, menuDlg, &dlgsite);
frame->FloatControlBar(dlgsite, CPoint(0,0), CBRS_SIZE_DYNAMIC);
}
#if 0
{
CComPtr<IUIRegisteredDlg> rdlg;
m_uiManager->RegisterDlg(70/*TODO?IDR_MAINFRAME*/, L"Menubar", 0, &rdlg);
CComPtr<IUIDlg> dlg;
rdlg->CreateDlg(&dlg);
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(dlg, &dlgsite);
CComQIPtr<IUIFrame> frame = m_frame;
frame->FloatControlBar(dlgsite, CPoint(0,0), CBRS_SIZE_DYNAMIC);
}
{
CComPtr<IUIDlgSheet> sheet;
m_uiManager->CreateDlgSheet(NULL, &sheet);
{
CComPtr<IUIRegisteredDlg> rdlg;
m_uiManager->RegisterDlg(100, L"Tools", 0, &rdlg);
sheet->AddPage(rdlg, NULL);
}
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(sheet, &dlgsite);
CComQIPtr<IUIFrame> frame = m_frame;
frame->FloatControlBar(dlgsite, CPoint(0,0), CBRS_SIZE_DYNAMIC);
}
{
CComPtr<IUIDlgSheet> sheet;
m_uiManager->CreateDlgSheet(NULL, &sheet);
{
CComPtr<IUIRegisteredDlg> rdlg;
m_uiManager->RegisterDlg(101, L"Brush", 0, &rdlg);
sheet->AddPage(rdlg, NULL);
}
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(sheet, &dlgsite);
CComQIPtr<IUIFrame> frame = m_frame;
frame->FloatControlBar(dlgsite, CPoint(0,0), CBRS_SIZE_DYNAMIC);
}
{
CComPtr<IUIDlgSheet> sheet;
m_uiManager->CreateDlgSheet(NULL, &sheet);
{
CComPtr<IUIRegisteredDlg> rdlg;
m_uiManager->RegisterDlg(102, L"Layers", 0, &rdlg);
sheet->AddPage(rdlg, NULL);
}
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(sheet, &dlgsite);
CComQIPtr<IUIFrame> frame = m_frame;
frame->FloatControlBar(dlgsite, CPoint(0,0), CBRS_SIZE_DYNAMIC);
}
{
CComPtr<IUIDlgSheet> sheet;
m_uiManager->CreateDlgSheet(NULL, &sheet);
{
CComPtr<IUIRegisteredDlg> rdlg;
m_uiManager->RegisterDlg(103, L"Objects", 0, &rdlg);
sheet->AddPage(rdlg, NULL);
}
CComPtr<IUIDlgSite> dlgsite;
m_uiManager->CreateDlgSite(sheet, &dlgsite);
//.........这里部分代码省略.........