Home » U++ Library support » Splitter » multiple controls on a splitter side  
	
		
		
			| Re: multiple controls on a splitter side [message #38209 is a reply to message #38208] | 
			Thu, 06 December 2012 12:12    | 
		 
		
			| 
				
	 | 
 
	
		| crydev wrote on Thu, 06 December 2012 11:33 |   I have a splitter which contains an arrayctrl on the left side. Now I would like to place a custom ctrl with a fixed height(not resizable) above the arrayctrl. Say the custom ctrl has a height of 100, and the arrayctrl takes the rest. When I resize the window, the arrayctrl should be resized, and the custom ctrl should remain its height. In .NET this is the standard control docking. However, I looked over the U++ docking component, but this clearly is not what I am looking for. I also took a look at SetMin function of Splitter, but there is no SetMax equivalent that could suit my needs. 
 
How chould I solve this?
  |  
  
Hi crydev, 
 
You can use ParentCtrl to achieve both having multiple Ctrls in one splitter cell and having them independently sized. Here is a simple example:#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct App : TopWindow {
	Splitter s;
	Button b;
	LineEdit e;
	ParentCtrl p;
	
	App() {
		b.SetLabel("some button");
		p.Add(b.HSizePos().TopPosZ(0,30));
		s.Vert(p, e);
		Add(s.SizePos());
	}
};
GUI_APP_MAIN {
	App().Run();	
} 
 
Best regards, 
Honza
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
  
 
Goto Forum:
 
 Current Time: Tue Nov 04 00:56:43 CET 2025 
 Total time taken to generate the page: 0.04492 seconds 
 |