Print Page | Close Window

I can't change the page for CXTPTabControl

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=9307
Printed Date: 14 November 2025 at 7:21pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: I can't change the page for CXTPTabControl
Posted By: cmhse
Subject: I can't change the page for CXTPTabControl
Date Posted: 14 January 2008 at 10:06pm

 m_wndTabControl.ModifyStyle(0, WS_CLIPCHILDREN|WS_CLIPSIBLINGS|WS_TABSTOP);

 m_ilTabCtrl.Create(16, 16, ILC_COLOR16|ILC_MASK, 0, 1);
 CBitmap bmp;
 bmp.LoadBitmap(IDB_BITMAP1);
 m_ilTabCtrl.Add(&bmp, RGB(0xC0, 0xC0, 0xC0));
 m_wndTabControl.SetImageList(&m_ilTabCtrl);


 m_pageTabControl.Create(CTabPage::IDD, &m_wndTabControl);
 m_pageTabControl.ModifyStyle(0, DS_CONTROL);
 m_pageTabControl.ModifyStyleEx(0, WS_EX_CONTROLPARENT);

 m_pageTabControl2.Create(CTabPage::IDD, &m_wndTabControl);
 m_pageTabControl2.ModifyStyle(0, DS_CONTROL);
 m_pageTabControl2.ModifyStyleEx(0, WS_EX_CONTROLPARENT);

 m_wndTabControl.ShowIcons(TRUE);

 m_wndTabControl.InsertItem(0, _T("page1"), m_pageTabControl, 0 m_wndTabControl.InsertItem(1, _T("page2"), m_pageTabControl2, 1);
 m_wndTabControl.GetPaintManager()->SetAppearance(xtpTabAppearancePropertyPage);

m_wndTabControl.GetPaintManager()->SetAppearance(xtpTabAppearancePropertyPage);
 m_wndTabControl.GetPaintManager()->SetColor(xtpTabColorOffice2007);
 m_wndTabControl.GetPaintManager()->SetLayout(xtpTabLayoutAutoSize);
 
Problem : I can't change the page. How to do?
 



Replies:
Posted By: Oleg
Date Posted: 15 January 2008 at 12:54am
Hi,
 
m_wndTabControl.SetCurSel(0);


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


Posted By: cmhse
Date Posted: 15 January 2008 at 5:22am
 m_pageTabControl.Create(CTabPage::IDD, &m_wndTabControl);
 m_pageTabControl2.Create(CTabPage::IDD, &m_wndTabControl);
 m_wndTabControl.InsertItem(0, _T("page1"), m_pageTabControl, 0);
 m_wndTabControl.InsertItem(1, _T("page2"), m_pageTabControl2, 1);
 m_wndTabControl.GetPaintManager()->SetAppearance(xtpTabAppearancePropertyPage);
 m_wndTabControl.GetPaintManager()->SetColor(xtpTabColorOffice2007);
 m_wndTabControl.GetPaintManager()->SetLayout(xtpTabLayoutAutoSize);
problem :
There are not any behavior when mouse click the page2.
Why??
So I can't change the page.


Posted By: Oleg
Date Posted: 15 January 2008 at 5:59am
Hi,
Think you subclass m_wndTabControl from Static that doesn't have SS_NOTIFY flag. Change it in resources.


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



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