Print Page | Close Window

CXTColorSelectorCtrl as a toolbar popup

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=3697
Printed Date: 10 November 2025 at 1:41am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: CXTColorSelectorCtrl as a toolbar popup
Posted By: kanitamildasan
Subject: CXTColorSelectorCtrl as a toolbar popup
Date Posted: 23 February 2006 at 10:21pm

Hi,

I am porting XT Stand 1.9.4.0 application to XTPro 8.91
In old version we are adding color popups to toolbar by

m_wndFormatBar.AddDropDownButton(IDT_FORMATTING_BACKCOLOR, m_FillColor, m_FillColor, CPS_XT_NOFILL|CPS_XT_EXTENDED,TRUE,TRUE);

I'm not sure, am i right or not
I just tried to add CXTColorSelectorCtrl to the toolbar in
int CMainFrame::OnCreateControl(LPCREATECONTROLSTRUCT lpCreateControl)
like

  if (lpCreateControl->nID == IDT_FORMATTING_BACKCOLOR && pToolBar->GetBarID() == IDR_FORMATTING_BAR)
  {

   CXTPControlPopup* pPopupColor = CXTPControlPopup::CreateControlPopup(xtpControlSplitButtonPo pup);

   CXTPPopupToolBar* pColorBar = CXTPPopupToolBar::CreatePopupToolBar(GetCommandBars());
   pPopupColor->SetCommandBar(pColorBar);
   CXTPControlCustom* pControl = (CXTPControlCustom*)CXTPControlCustom::CreateObject();

   CXTColorSelectorCtrl  pColorPopup; 
   pColorPopup.Create(CRect(0,0,0,0), this, CPS_XT_EXTENDED, RGB(0,0,0));     
   pControl->SetControl(&pColorPopup);

   pColorBar->GetControls()->Add(pContr ol, 65431);

   lpCreateControl->pControl = pPopupColor;
   return TRUE;
  }


Split button popup works but i can't select any color (it seem to be disabled)

thanks in advance



-------------
Xtreme ToolkitPro 12.1.1
Win XP (32bit) - SP2
Visual C++ 6.0 SP 6



Replies:
Posted By: Oleg
Date Posted: 24 February 2006 at 7:48am

Hello,

see CustomThemes or GUI_Office11 samples.



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


Posted By: kanitamildasan
Date Posted: 25 February 2006 at 12:33am

Hello,

As i have https://forum.codejock.com/forum_posts.asp?TID=527&PN=1 - mentioned   i am porting older xt to newer xt
for two different application which has some similar functionalities like colorpopup etc


i want to make use of our older message handler(CPN_XT_SELENDOK at al)
codes as much as possible

so that i'm trying to add CXTColorSelectorCtrl through CXTPControlCustom in commandbar popup


Split button popup shows the CXTColorSelectorCtrl correctly
but it seem to be disabled OR i'm making any mistake ???

thanks in advance



-------------
Xtreme ToolkitPro 12.1.1
Win XP (32bit) - SP2
Visual C++ 6.0 SP 6


Posted By: Oleg
Date Posted: 27 February 2006 at 8:28am

And anyway I recommend you to change it to CXTPControlPopupColor. It will allow user modify/tear off/add/move this control to another toolbar or popup.



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


Posted By: kanitamildasan
Date Posted: 27 February 2006 at 10:26pm

Hi,

Thanks oleg

CXTColorSelectorCtrl works with some probs

I’ll try to make it work right otherwise i'll stick with your suggestion



-------------
Xtreme ToolkitPro 12.1.1
Win XP (32bit) - SP2
Visual C++ 6.0 SP 6



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