Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » Ctrl * GetCallbackCtrl()
Re: Ctrl * GetCallbackCtrl() [message #6117 is a reply to message #6113] |
Tue, 31 October 2006 13:08   |
|
luzr wrote on Tue, 31 October 2006 05:34 | I think we already have a better option:
Button btn;
btn <<= THISBACK1(Action, line);
void Action(int line)
{
...
}
|
Line number is unknown until ctrl is clicked...
Quote: |
Of course to what degree this is applicable to your problem is debatable (but I think GetCallbackCtrl does not solve this problem as well).
In ArrayCtrl, the issue is solved using ChildGotFocus...
Mirek
|
ChildGotFocus is not enough. Option, Button, DropList don't get focus when you click on them using left mouse button...
It works fine only for Edit*
Try:
void MakeDropList(One<Ctrl>& ctrl)
{
ctrl.Create<DropList>()
.Add(0, "None")
.Add(1, "Minimal")
.Add(2, "Full");
}
void MakeButton(One<Ctrl>& ctrl)
{
ctrl.Create<Button>();
ctrl->WantFocus();
}
void MakeEdit(One<Ctrl>& ctrl)
{
ctrl.Create<EditString>();
ctrl->WantFocus();
}
arr.AddColumn("1").Ctrls(MakeDropList);
arr.AddColumn("2").Ctrls(MakeButton);
arr.AddColumn("3").Ctrls(MakeEdit);
and click at columns with button or droplist. Cursor wont change its position.
|
|
|
 |
|
Ctrl * GetCallbackCtrl()
By: unodgs on Tue, 31 October 2006 08:56
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Tue, 31 October 2006 11:34
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Tue, 31 October 2006 13:08
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Tue, 31 October 2006 13:20
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Tue, 31 October 2006 13:46
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Tue, 31 October 2006 14:01
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 09:36
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 09:41
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Thu, 02 November 2006 14:39
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 14:51
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Thu, 02 November 2006 14:55
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 15:11
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Thu, 02 November 2006 15:15
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 15:52
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 22:48
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: mirek on Thu, 02 November 2006 22:54
|
 |
|
Re: Ctrl * GetCallbackCtrl()
By: unodgs on Thu, 02 November 2006 23:08
|
Goto Forum:
Current Time: Sat Aug 16 22:43:34 CEST 2025
Total time taken to generate the page: 0.04310 seconds
|