Du skal på en eller anden måde intercept'e dit event loop (i din form) og fange de messages du er interesseret i, før kontrollerne får dem.
Jeg ved ikke hvordan det gøres i en BCB app, men kan da nævne at det i en MFC app er ret simpelt, nemlig ved at override PreTranslateMessage funktionen. Måske du kan finde noget lign. i BCB...
Lav et message loop i main app. og test på keydown messages, så skal du ikke længere tænke på om du har flere forms eller objekter og hvilke der har fokus.
BCB fanger alle messages for een. mcgoat jeg mener at saa laenge du ikke fanger OnKeyDown i nogle af dine andre objekter, sendes den vidre op igennem hirakiet indtil den naar et objekt der goer (din form). Hvis jeg har ret boer det virke ved at du bare opretter en OnKeyDown handeler for din form, der fanger ESC tryk.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.