• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Focus im Child Window

chris14465

Granny Smith
Registriert
18.08.10
Beiträge
16
Hallo Developer,

komischerweise verhält sich mein child window sehr merkwürdig. Beim aktivieren der Title Bar lässt es sich ganz normal benutzen. Da ich es aber nicht verschiebbar machen möchte, deaktiviere ich diese. Im Code wird das Ganze dann mittig im Hauptfenster plaziert (ähnlich eines NSAlerts):
Code:
 NSRect frame = NSMakeRect(delegate.window.frame.origin.x + 280, delegate.window.frame.origin.y + 500, 450, 270);
    [addWindow setFrame:frame display:NO];  
    [delegate.window addChildWindow:addWindow ordered:NSWindowAbove];

Bei dieser Variante jedoch kann ich die Textfelder in dem Window nicht fokusieren, Buttons funktionieren allerdings.
Kann mir jemand sagen, wo der haken liegt?

Viele Grüße
Chris
Searching...
 
Lösung:
Eigene Subclass von NSWindow erstellen und folgendes überschreiben
Code:
- (BOOL)canBecomeKeyWindow {
    return YES;
}