Recent changes RSS feed

 

COCOA: Usare una finestra qualsiasi come sheet

  • Aprire il file MainMenu.xib con Interface Builder.
  • Costruire la finestra (NSWindow) sheetWindow da usare come pannello.
  • Creare in NSObject Controller due outlet NSWindow window e sheetWindow da collegare rispettivamente alla finestra principale del programma e alla finestra che si vuole utilizzare come sheet.
  • Utilizzare il seguente comando per aprire la finestra sheetWindow come sheet:
	[NSApp beginSheet: sheetWindow 
           modalForWindow: window 
            modalDelegate: self 
           didEndSelector: @selector(didEndSheet:returnCode:contextInfo:) 
              contextInfo: nil];
  • Per abilitare la chiusura del pannello aggiungere la seguente funzione al file .m del controllo:
 - (void)didEndSheet:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo
{
    [sheet orderOut:self];
}





HOMEINDIETRO
AudioVideoGraficaInternetMasterizzazioneSicurezzaUtilityMac
FormulariMiniguideRisorse

 
mac/mac/guide_osx_cocoa_usare_finestra_qualsiasi_come_sheet.txt · Ultima modifica: 2009/11/22 09:58 (modifica esterna)

Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki