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   |
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
|
|
|
|
Goto Forum:
Current Time: Tue Jun 17 13:06:49 CEST 2025
Total time taken to generate the page: 0.03990 seconds
|