Hallo, ich habe ein Programm geschrieben in dem ich ein Child-Window mit der MAAttachedWindow-Klasse von Matt Gemmel erzeuge. Das funktioniert soweit auch alles. Ich möchte jetzt aber, dass das Fenster wieder verschwindet, wenn man auf das Hauptfenster klickt. Soweit ich das verstanden hab, muss ich das mit
machen.
Dazu muss ich ein Delegate setzen, und damit hapert es... Ich habe mir folgendes aus den Fingern gesaugt:
Alles anzeigen
Allerdings meint Xcode, dass da was falsch ist (vermutlich völlig zu Recht:():sending parameter of incompatible type
Wie setze ich das Delegate richtig?
Und woher weiß windowDidResignKey welches Fenster den Schlüssel verloren hat
Da ich Anfänger bin, bitte ich eventuelle Blödheit mit Nachsicht zu behandeln... Danke im Voraus!!!
machen.
Dazu muss ich ein Delegate setzen, und damit hapert es... Ich habe mir folgendes aus den Fingern gesaugt:
Quellcode
- -(IBAction)TransparantView:(id)sender {
- if (!attachedWindow) {
- int side = 1;
- NSPoint buttonPoint = NSMakePoint(NSMidX([buttonToAttempt frame]),
- NSMidY([buttonToAttempt frame]));
- attachedWindow = [[MAAttachedWindow alloc] initWithView:view
- attachedToPoint:buttonPoint
- inWindow:[ausfuehren window]
- onSide:side
- atDistance:15];
- [attachedWindow setDelegate:self];
- [attachedWindow setBorderColor:[NSColor blackColor]];
- [attachedWindow setBackgroundColor:[NSColor colorWithCalibratedRed:0 green:0 blue:0 alpha:0.75]];
- [attachedWindow setHasArrow:true];
- [attachedWindow setDrawsRoundCornerBesideArrow:
- false];
- [[buttonToAttempt window] addChildWindow:attachedWindow ordered:NSWindowAbove];
- [attachedWindow makeKeyAndOrderFront:self];
- NSLog(@"Window attached");
- }
- }
Allerdings meint Xcode, dass da was falsch ist (vermutlich völlig zu Recht:():sending parameter of incompatible type
Wie setze ich das Delegate richtig?
Und woher weiß windowDidResignKey welches Fenster den Schlüssel verloren hat
Da ich Anfänger bin, bitte ich eventuelle Blödheit mit Nachsicht zu behandeln... Danke im Voraus!!!