2009-03-05 47 views
1

現在我將文件拖動到擴展塢中的應用程序圖標中,此應用程序基於文檔。我發現應用程序運行並且主窗口打開後,窗口標題左側沒有任何圖像。但是當我在應用程序運行之前將文件拖動到停靠欄圖標並使用此方法運行應用程序時,窗口標題左側的一個小圖像顯示該文件,就像xcode等一樣。 現在我想顯示小圖像雙向或不顯示小圖像的方式,怎麼辦?我認爲它可能是基於文檔的窗口屬性,但我不知道如何解決它?謝謝! alt text http:///Users/jinxin/Desktop/Mydocument.png如何顯示沒有圖標的文檔窗口的標題?


我用了[mainWindow setTitle:tmp];,但仍圖標出現。當我使用setTitleWithRepresentedFilename:時,我發現圖標和窗口標題名都是修改的,在文檔類中,我重載了-(void)displayName;,所以我想窗口標題隨時都是固定的。

回答

1

從可可文檔的NSWindowrepresentedURL下):

[[window standardWindowButton:NSWindowDocumentIconButton] setImage:image] 

也許它設置爲nil,會做的伎倆。

2

如果你只是使用-setTitle:,沒有圖標。如果您使用-setTitleWithRepresentedFilename:,您會看到圖標。

2

OK,我發現結果:

1.

[[window standardWindowButton:NSWindowDocumentIconButton] setImage:image] 

2.

- (BOOL)window:(NSWindow *)sender shouldPopUpDocumentPathMenu:(NSMenu *)titleMenu 
{ 
    return NO; 
} 
相關問題