Print Page | Close Window

Ribbon Tab Change

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=11961
Printed Date: 14 September 2025 at 11:01pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Ribbon Tab Change
Posted By: barobax
Subject: Ribbon Tab Change
Date Posted: 25 August 2008 at 11:20am
Hi,
I want to monitor Ribbon Tab Change or Tab Changed and open application menu.
Please help me.



Replies:
Posted By: Oleg
Date Posted: 25 August 2008 at 2:57pm
Hi,
 
Catch XTP_ID_RIBBONCONTROLTAB Command:
 
ON_COMMAND(XTP_ID_RIBBONCONTROLTAB, OnTabChange)


-------------
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS


Posted By: barobax
Date Posted: 25 August 2008 at 9:26pm
Thanks oleg,
how can I find this topic in MSDN ?


Posted By: barobax
Date Posted: 25 August 2008 at 9:41pm
does not WORK

ON_COMMAND(XTP_ID_RIBBONCONTROLTAB,OnTabChange)

void CMainFrame::OnTabChange()
{

}


Posted By: Oleg
Date Posted: 26 August 2008 at 1:42am
Strange. have to.
 
OK, try to copy from our sample:
 
ON_NOTIFY(TCN_SELCHANGE, XTP_ID_RIBBONCONTROLTAB, OnRibbonTabChanged)
ON_NOTIFY(TCN_SELCHANGING, XTP_ID_RIBBONCONTROLTAB, OnRibbonTabChanging)
 
void CMainFrame::OnRibbonTabChanged(NMHDR* pNMHDR, LRESULT* pRes)
{
 NMXTPTABCHANGE* pNMTabChanged = (NMXTPTABCHANGE*)pNMHDR;
 if (pNMTabChanged->pTab)
 {
  TRACE(_T("Tab Changed, Caption = %s\n"), (LPCTSTR)pNMTabChanged->pTab->GetCaption());
 }
 
 *pRes = 0;
}
void CMainFrame::OnRibbonTabChanging(NMHDR* /*pNMHDR*/, LRESULT* pRes)
{
 *pRes = 0; 
}


-------------
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS


Posted By: barobax
Date Posted: 26 August 2008 at 2:16am
Work Correctly,
Thanks Oleg.



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net