2009-02-23 8 views
6

In meinem Kakao app ich eine NSPanel als modales ‚Fenster‘ einer anderen NSPanel bin Anzeige mit:Kopieren/Einfügen funktioniert nicht in Modal Fenster

[modalPanel setWorksWhenModal:YES]; 
[[NSApplication sharedApplication] beginSheet:modalPanel modalForWindow:mainPanel modalDelegate:nil didEndSelector:nil contextInfo:nil]; 

Dies funktioniert, aber die NSTextField die, die in diesen modalen zeigen 'Fenster' erlauben kein Kopieren und Einfügen.

Von der Suche habe ich den folgenden Thread auf Cocoabuilder gefunden, der wie das gleiche Problem scheint, aber es gab auch keine Lösung in diesem Thread.

http://www.cocoabuilder.com/archive/message/cocoa/2007/11/6/192462

Das Thread sagt sicherstellen, dass Sie nicht Kopieren/Einfügen werden Anhalten durch die Validierung verwendet, aber dies ist nicht der Fall für mich, da ich zur Zeit auf einem der Felder keine Validierung haben.

Gibt es etwas Besonderes, um dies zum Laufen zu bringen, oder hat jemand irgendwelche Ideen, was ich überprüfen/versuchen könnte?

Danke!

+0

Verwandte Frage: [Cocoa Tastaturkürzel im Dialog ohne ein Bearbeitungsmenü] (http://stackoverflow.com/questions/970707/cocoa-keyboard-shortcuts-in-dialog-without-an-edit-menu) –

Antwort

12

Ist das Menü "Bearbeiten" in Ihrer Anwendung vorhanden?

Wenn Sie das Bearbeitungsmenü löschen, verlieren Sie die integrierte Kopier- und Einfügefunktion.

+0

I habe kein Bearbeitungsmenü, da das Programm in der Statusleiste lebt und über das Menü der Statusleiste oder eine globale Verknüpfung angezeigt wird – kdbdallas

+1

Das war es! Ich habe ein Menü hinzugefügt und die Edit-Elemente angeschlossen, und obwohl das Menü nicht angezeigt wird, hat es funktioniert! – kdbdallas

+1

könnten Sie expliziter über das Anschließen der Bearbeitungselemente sein? Ich habe das Menü hinzugefügt, und ich habe immer noch mit der rechten Maustaste einfügen, aber Apple-V piepst mich an. – danb