Home » Extra libraries, Code snippets, applications etc. » U++ users applications in progress and useful code snippets, including reference examples! » FillTabPage
FillTabPage [message #5512] |
Thu, 28 September 2006 23:53  |
nicomesas
Messages: 104 Registered: September 2006 Location: Barcelona, Spain
|
Experienced Member |
|
|
If we want that the pages of a TabCtrl completely occupy the space defined by the function TabCtrl::GetOpaqueRect(), we can use this simple piece of code.
void FillTabPage( Ctrl& c, TabCtrl& tab )
{
Ctrl::Logc lHorz, lVert ;
lHorz.SetAlign(ALIGN_CENTER) ;
lVert.SetAlign(ALIGN_CENTER) ;
c.SetPos( Ctrl::LogPos(lHorz, lVert) );
}
I am using it in my present development and is very well!
Example of use:
....
tab.Add(listDefinitionPage, t_("List definition") ) ;
tab.Add(listDataPage, t_("Addresses and data") ) ;
tab.Add(messagePage, t_("Message's body") ) ;
FillTabPage(listDefinitionPage, tab ) ;
FillTabPage(listDataPage, tab ) ;
FillTabPage(messagePage, tab ) ;
....

In the Image, left Window use FillTabPage, the right window don't use it.
Nico
|
|
|
|
|
Re: FillTabPage [message #5515 is a reply to message #5514] |
Fri, 29 September 2006 10:31  |
nicomesas
Messages: 104 Registered: September 2006 Location: Barcelona, Spain
|
Experienced Member |
|
|
Then I finish it proving and is much more simple thus.
Thanks
Nico
|
|
|
Goto Forum:
Current Time: Fri Apr 25 21:24:11 CEST 2025
Total time taken to generate the page: 0.00848 seconds
|