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 » ArrayCtrl: how activated a callbak by an embedded Option
Re: ArrayCtrl: how activated a callbak by an embedded Option [message #60649 is a reply to message #60646] Thu, 20 June 2024 11:17 Go to previous messageGo to previous message
pvictor is currently offline  pvictor
Messages: 75
Registered: December 2015
Member
Hi, Luigi!

Here's a small example:
#include <CtrlLib/CtrlLib.h>

using namespace Upp;

struct Test : TopWindow {
	ArrayCtrl ar;
	
	void AddOption(int row, int col) {
		Option& opt = ar.CreateCtrl<Option>(row,col,false);
		opt << [&,row,col] {
			Exclamation(Sprintf("Row=%d; Col=%d; Status=%d", row, col, opt.Get()));
		};
	}
	
	Test() {
		SetRect(0, 0, 640, 480);
		Add(ar.SizePos());
		ar.AddColumn("Col 1", 1);
		ar.AddColumn("Col 2", 1);
		ar.AddColumn("Col 3", 1);
		for (int i=0; i<10; ++i) ar.Add(i);
		AddOption(0, 1);
		AddOption(1, 2);
		AddOption(2, 1);
		AddOption(3, 2);
		AddOption(4, 1);
		AddOption(5, 2);
		AddOption(6, 1);
		AddOption(7, 2);
	}
};

GUI_APP_MAIN {
	Test().Run();
}


Best regards,
Victor
 
Read Message
Read Message
Read Message
Previous Topic: ArrayCtrl: how to identify embeded Option
Next Topic: Immediate Search correction
Goto Forum:
  


Current Time: Mon Aug 25 16:43:08 CEST 2025

Total time taken to generate the page: 0.06101 seconds