Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > Visual C++ MFC > Toolkit Pro
  New Posts New Posts RSS Feed - [Solved]show backstage view when application start
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

[Solved]show backstage view when application start

 Post Reply Post Reply
Author
Message
hobak2joa View Drop Down
Newbie
Newbie


Joined: 06 February 2013
Location: Korea seoul
Status: Offline
Points: 1
Post Options Post Options   Thanks (0) Thanks(0)   Quote hobak2joa Quote  Post ReplyReply Direct Link To This Post Topic: [Solved]show backstage view when application start
    Posted: 06 February 2013 at 8:19pm
I'm using ribbon style MDI based.
 
I want show BackstageView before create document.
 
let me know how to access backstage view, how to start application with  backstage view..
 
--------------------------------------------------------------------------------------------------------
1. make this function in CMainFrame
 
void CMainFrame::SetStartUp()
{

 CXTPRibbonBar* pRibbonBar = DYNAMIC_DOWNCAST(CXTPRibbonBar, GetCommandBars()->GetMenuBar());
 
 CXTPControls* pControls = pRibbonBar->GetSystemButton()->GetControls();
//this control is "File" Control...
 CXTPControlPopup* pControl = (CXTPControlPopup*)pControls->GetAt(0);
 
 BOOL bSuccess = pRibbonBar->GetSystemButton()->GetCommandBar()->Popup(pControl);
//Clean up Tab Highlight
 pRibbonBar->GetSelectedTab()->GetTabManager()->SetActive(FALSE);
}
 
2. Call Function in App::InitInstance()
 
3.End
 
 
 
 
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 05 December 2013 at 12:26pm
There is a few ways:

// Set original default tab to false, then set new tab to true

CXTPRibbonBackstageView *pView = DYNAMIC_DOWNCAST(CXTPRibbonBackstageView, pRibbonBar->GetSystemButton()->GetCommandBar());
CXTPRibbonBackstageTab* pTab = DYNAMIC_DOWNCAST(CXTPRibbonBackstageTab, pView->GetControls()->FindControl(ID_BACKSTAGE_INFO));
pTab->SetItemDefault(FALSE);
pTab = DYNAMIC_DOWNCAST(CXTPRibbonBackstageTab, pView->GetControls()->FindControl(ID_BACKSTAGE_HELP));
pTab->SetItemDefault(TRUE);

CXTPControl* pButton = pRibbonBar->GetSystemButton();
pButton->OnClick(TRUE);

// Set Active Tab after you show backstage

CXTPControl* pButton = pRibbonBar->GetSystemButton();
pButton->OnClick(TRUE);

CXTPRibbonBackstageView *pView = DYNAMIC_DOWNCAST(CXTPRibbonBackstageView, pRibbonBar->GetSystemButton()->GetCommandBar());
CXTPRibbonBackstageTab* pTab = DYNAMIC_DOWNCAST(CXTPRibbonBackstageTab, pView->GetControls()->FindControl(ID_BACKSTAGE_HELP));

pView->SetActiveTab(pTab);
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.047 seconds.