Home » U++ Library support » U++ Widgets - General questions or Mixed problems » EditField-Style - paper - just black! 
	
		
		
			| EditField-Style - paper - just black! [message #34422] | 
			Mon, 21 November 2011 13:39   | 
		 
		
			
				
				
				
					
						  
						Wolfgang
						 Messages: 146 Registered: November 2011  Location: Germany
						
					 | 
					Experienced Member  | 
					 | 
		 
		 
	 | 
 
	
		Hi there, 
 
I'm trying to change the background color of a EditField but no matter what the background of the field is just black. 
LAYOUT(testLayout, 376, 140)
	ITEM(EditField, ef, LeftPosZ(24, 64).TopPosZ(12, 19))
END_LAYOUT
test::test()
{
	CtrlLayout(*this, "Window title");
	EditField::Style sd = ef.StyleDefault();
	sd.paper = White();
        sd.text = Red();
	ef.SetStyle(sd);
	ef.Refresh();
}
 
 
The text color is red but the background isn't it. Whats my fault?
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	
		
		
			| Re: EditField-Style - paper - just black! [message #34424 is a reply to message #34422] | 
			Mon, 21 November 2011 15:42    | 
		 
		
			
				
				
				  | 
					
						  
						mirek
						 Messages: 14271 Registered: November 2005 
						
					 | 
					Ultimate Member  | 
					 | 
		 
		 
	 | 
 
	
		| Wolfgang wrote on Mon, 21 November 2011 07:39 |   Hi there, 
 
I'm trying to change the background color of a EditField but no matter what the background of the field is just black. 
LAYOUT(testLayout, 376, 140)
	ITEM(EditField, ef, LeftPosZ(24, 64).TopPosZ(12, 19))
END_LAYOUT
test::test()
{
	CtrlLayout(*this, "Window title");
	EditField::Style sd = ef.StyleDefault();
	sd.paper = White();
        sd.text = Red();
	ef.SetStyle(sd);
	ef.Refresh();
}
 
 
The text color is red but the background isn't it. Whats my fault?
  |  
  
 
Overriding style has to be static or global. Try 
 
LAYOUT(testLayout, 376, 140)
	ITEM(EditField, ef, LeftPosZ(24, 64).TopPosZ(12, 19))
END_LAYOUT
test::test()
{
	CtrlLayout(*this, "Window title");
	static EditField::Style sd = ef.StyleDefault();
	sd.paper = White();
        sd.text = Red();
	ef.SetStyle(sd);
}
 
		
		
		[Updated on: Mon, 21 November 2011 15:43] Report message to a moderator  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |   
Goto Forum:
 
 Current Time: Tue Nov 04 15:05:48 CET 2025 
 Total time taken to generate the page: 0.05484 seconds 
 |