[Objective C]NSWindow

franckdia

Membre actif
18 Décembre 2001
305
0
Bonjour à tous.
Je débute la programmation sous Objective C, et j'aimerai savoir comment réaliser des fenetres particulieres du type de celles du QuickTime Player ou d'ITunes. En somme une fenetre qui n'aurait pas le look et l'apparence d'une fenetre type Finder.
Je ne souhaite pas le code, mais juste qu'on me m'indique plus la démarche à suivre.
D'avance merci.
 
Oulà pas évident ...

Dans le framework Cocoa, je ne pense pas que ce soit possible comme ça. Il n'existe pas, je crois de classe fenêtre spécialisée à la QuickTime Player ou iTunes. Une solution purement orintée objet voudrait qu'on dérive la classe mère ( c'est à dire celle dont la classe NSWindow hérite ) pour créer une nouvelle classe ou de créer une classe dérviée de NSWindow directement.

Enfin, je suis pas sûr du tout de ce que j'avance et ce serait bien que la question soulevée nous permette de nous remémorait les concepts objets, notamment ceux mis en jeu dans Cocoa et Objective C.

Alors les pros, vous savez quoi faire
smile.gif
 
Pour la marche à suivre, désolé je fais du Java, pas de l'ObjC
smile.gif

En revanche je me suis rappelé qu'Apple avait sorti un "sample code" nommé Round Transparent Window qui t'explique comment faire une fenêtre ronde... et transparente
grin.gif

Donc en jetant un ?uil dedans tu devrais voir comment faire une fenêtre à la iTunes ou QT. Ceci dit, ces deux applis, tout comme Final Cut Pro 3 sont des appli carbon et non Cocoa, donc je ne sais pas si tu peux faire le même type de fenêtres.
Pour le Code sample, c'est ici

Voilà HTH
smile.gif