Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » ArrayCtrl, HeaderCtrl & GridCtrl » How to Setup ArrayCtrl colors ?
Re: How to Setup ArrayCtrl colors ? [message #18940 is a reply to message #18811] Sat, 01 November 2008 23:37 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
darki699 wrote on Thu, 23 October 2008 13:56

sergeynikitin wrote on Fri, 18 July 2008 19:20

How to Setup ArrayCtrl colors?
I need to setup ArrayCtrl color and current line color.



This is pretty simple if you are willing to change ArrayCtrl just a bit... Wink

Step 1: In ArrayCtrl.h add this:
void SetRowDisplay(int i, const Display& d);
void SetColDisplay(int j, const Display& d);


Step 2: In ArrayCtrl.cpp add this:
void ArrayCtrl::SetRowDisplay(int i, const Display& d)
{
	if(i >= 0 && i < GetCount())
		for (int j = 0 ; j < GetSize().cx ; j++)	
			cellinfo.At(i).At(j).Set(d);
	RefreshRow(i);
}

void ArrayCtrl::SetColDisplay(int j, const Display& d)
{
	if (j >= 0 && j < column.GetCount())
		column[j].SetDisplay(d);
}




Or you can also define these as external functions (there is no private/procted stuff needed).

Personally, I would not add these methods to solve this issue, and I CAN DO IT EASILY:)

Mirek
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Spanning Columns?
Next Topic: Cells appearance and text alignment
Goto Forum:
  


Current Time: Mon Apr 29 18:20:43 CEST 2024

Total time taken to generate the page: 0.02762 seconds