Gå til innhold

Hindre andre kontroller i å stjele input focus


Anbefalte innlegg

Jeg holder på med et IDE for D, men et problem jeg støter på, er at andre kontroller (i dette tilfelle en ListView) stjeler input fokus fra min teksteditor. Denne teksteditoren er laget fra scratch og arver fra UserControl, men problemet er at dersom en trykker på ListView etter at en har åpnet et kodevindu, vil aldri kodevinduet få input focus lenger, og dermed kan en ikke lenger skrive noe inn der.

Noen som vet hvorfor dette skjer, og hvordan det kan rettes?

Lenke til kommentar
Videoannonse
Annonse

hmmm skulle trodd flere hadde vært borti dette problemet med usercontrols...

Ihvertfall har jeg en løsning for å hindre scrollbars på en usercontrols fra å ta fokus vekk fra selve usercontrolen, og det er å inherite scrollbarene, og override IsInputKey og alltid returnere false.

Men problemet mitt er at kontrollen er i hovedformen, og ikke i MD formen, som lager et betydelig større problem.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...