Print Page | Close Window

CXTPTabControl::Reposition slows down insertions!

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Controls
Forum Description: Topics Related to Codejock Controls
URL: http://forum.codejock.com/forum_posts.asp?TID=16817
Printed Date: 17 May 2024 at 5:50am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: CXTPTabControl::Reposition slows down insertions!
Posted By: znakeeye
Subject: CXTPTabControl::Reposition slows down insertions!
Date Posted: 13 June 2010 at 3:22pm
XTP 13.4.
 
Calling CXTPTabControl::AddItem multiple times slows down insertions a LOT!
 
It should be possible to add items without calling Reposition:
 
for (...)
   tab.AddItem(..., FALSE);
 
 
tab.Reposition();


-------------
PokerMemento - http://www.pokermemento.com/



Replies:
Posted By: Oleg
Date Posted: 14 June 2010 at 4:50am
Thanks, added SetLockRedraw for future:

void CXTPTabControl::SetLockRedraw(BOOL bLockRedraw)
{
     m_nLockRedraw += bLockRedraw ? +1 : -1;
     ASSERT(m_nLockRedraw >= 0);
     
     if (m_nLockRedraw == 0)
          Reposition();
}

void CXTPTabControl::Reposition()
{
     if (!GetSafeHwnd())
          return;
     
     if (m_nLockRedraw > 0)
          return;

-------------
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