Diskuze: Form loses focus
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zkoušels metodu Activate()
na ten daný form? Ta ti ho
zaktivuje a dá mu focus. Pokud v něm už ale jsi stačí jen
Focus()
Zkoušel jsem activate, to nepomohlo, focus mi taky nešlo protože to navrací jen hodnotu jestli form má nebo nemá focus
Focused
vrací info, zda má nebo nemá focus. Metoda
Focus
vrací, zda se podařilo formu přidělit focus nebo ne.
Možná na to jdeš špatně. Jak odchytáváš stisknuté klávesy?
pomocí protected override void OnKeyDown(KeyEventArgs e)
to focus mi teď sice jde, ale teď mi nefungujou buttony
mám tam
private void update(object sender, EventArgs e) //spuštěno pomocí timeru s intervalem 30
{
if (this.Focus() == false)
{
this.Focus();
}
}
když s tímhle kliknu na button, tak problikne, ale neprovede se event, na druhou stranu mi teď form odchytává klávesy
Zkus přepsat metodu ProcessCmdKey
. Mělo by to jít i když
bude mít focus jiná komponenta v tomtéž formu.
Díky za pomoc, teď už to funguje nehledě na focus
Zobrazeno 7 zpráv z 7.