2009-03-05 2 views
1

Теперь я перетаскиваю файл в значок приложения на доке, это приложение основано на документе. Я обнаружил, что небольшое изображение слева от названия окна после приложения не запущено, а главное окно открыто. но когда я перетаскиваю файл на значок док-станции до запуска приложения и использую этот метод для запуска приложения, небольшое изображение слева от названия окна, чтобы показать файл, как и xcode и т. д. Теперь я хочу показать маленькое изображение в обе стороны или нет, чтобы показать небольшое изображение в обоих направлениях, как это сделать? Я думаю, что это может быть свойство окна, основанное на документе, но я не знаю, как его исправить? Благодаря! alt text http:///Users/jinxin/Desktop/Mydocument.pngКак показать название окна документа без значка?


Я использовал [mainWindow setTitle:tmp];, но значок все еще появляются. когда я использовал setTitleWithRepresentedFilename:, я обнаружил, что оба имени и имени заголовка окна оба изменяются, в классе документа я перегружаю -(void)displayName;, поэтому я хочу, чтобы заголовок окна был исправлен в любое время.

ответ

1

Из документов какао для NSWindow (под representedURL):

[[window standardWindowButton:NSWindowDocumentIconButton] setImage:image] 

Возможно установить его в ноль будет делать трюк.

2

Если вы используете -setTitle:, значок отсутствует. Если вы используете -setTitleWithRepresentedFilename:, вы получаете значок.

2

ОК, я нашел результат:

1.

[[window standardWindowButton:NSWindowDocumentIconButton] setImage:image] 

2.

- (BOOL)window:(NSWindow *)sender shouldPopUpDocumentPathMenu:(NSMenu *)titleMenu 
{ 
    return NO; 
} 
Смежные вопросы