Home » Community » Newbie corner » Focus problem
Focus problem [message #57784] |
Tue, 14 December 2021 21:23 |
Silvan
Messages: 56 Registered: December 2014 Location: Trento (IT)
|
Member |
|
|
Problem description:
in the simple test app below I can't unfocus the editstring ctrl so when I use the keyboard to move
the character on the string the key pressed goes also on the edit control.
I suppose it is silly but I can't find a simple solution and I don't understand the focus and
event mechanism.
Greetings
Thank you
Silvan
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct MainWindow : TopWindow {
Point p;
EditString inputtext;
virtual void Paint(Draw& w)override
{
int x,y;
w.DrawRect(GetSize(), SWhite());
w.DrawText(p.x, p.y, "#", Arial(30), Red);
}
void Close() override
{
delete this;
}
virtual bool Key(dword key, int count) override
{
switch (key)
{
case K_W:
p.y-=1;
break;
case K_S:
p.y+=1;
break;
case K_A:
p.x-=1;
break;
case K_D:
p.x+=1;
break;
default:
//C Statements
;
}
Refresh();
return true;
}
// Costruttore dove inserisci le inizializzazioni
MainWindow()
{
Title("Test Focus").Zoomable().Sizeable();
Add(inputtext.TopPosZ(0, 16).HSizePos());
inputtext <<= "test";
SetRect(0, 0, 300, 300);
p.x = 150;
p.y = 150;
}
};
GUI_APP_MAIN
{
(new MainWindow)->OpenMain();
Ctrl::EventLoop();
}
|
|
|
|
|
Focus problem
By: Silvan on Tue, 14 December 2021 21:23
|
|
|
Re: Focus problem
By: Silvan on Wed, 15 December 2021 14:28
|
|
|
Re: Focus problem
By: Silvan on Fri, 17 December 2021 23:01
|
|
|
Re: Focus problem
By: Lance on Sat, 18 December 2021 05:39
|
|
|
Re: Focus problem
By: Silvan on Sat, 18 December 2021 16:03
|
|
|
Re: Focus problem
By: Silvan on Sat, 18 December 2021 16:22
|
|
|
Re: Focus problem
By: Lance on Sat, 18 December 2021 17:17
|
|
|
Re: Focus problem
By: Lance on Sat, 18 December 2021 17:24
|
|
|
Re: Focus problem
By: Silvan on Sat, 18 December 2021 18:32
|
|
|
Re: Focus problem
By: Silvan on Sun, 19 December 2021 12:23
|
|
|
Re: Focus problem
By: Lance on Sun, 19 December 2021 14:22
|
|
|
Re: Focus problem
By: Lance on Sun, 19 December 2021 14:31
|
|
|
Re: Focus problem
By: Lance on Sun, 19 December 2021 14:44
|
|
|
Re: Focus problem
By: Silvan on Sun, 19 December 2021 15:37
|
|
|
Re: Focus problem
By: Silvan on Sun, 19 December 2021 15:59
|
|
|
Re: Focus problem
By: Lance on Sun, 19 December 2021 16:16
|
|
|
Re: Focus problem
By: Lance on Sun, 19 December 2021 16:24
|
|
|
Re: Focus problem
By: Silvan on Sun, 19 December 2021 19:31
|
|
|
Re: Focus problem
By: Lance on Mon, 20 December 2021 13:43
|
Goto Forum:
Current Time: Wed May 15 10:06:41 CEST 2024
Total time taken to generate the page: 0.01446 seconds
|