realbasic-nug.fr
[Top] [All Lists]

Re: Titre des fenetres

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Titre des fenetres
From: Arnaud Nicolet <anic297 at mac dot com>
Date: Fri, 12 Oct 2007 20:58:10 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <C33553FD dot 12BFC%serrano dot jc at elp-info dot fr> <F36570CB-39FF-48CE-BBC1-208E932748F4 at tiscali dot fr> <D35300EB-D1BC-4145-890D-BDBED39BD617 at cretaux dot fr> <A956BCC0-F409-4FC0-85A4-3681D2BB5105 at adx-online dot com> <666E255C-46AA-4B6A-9019-AD7A447DACD1 at cretaux dot fr>
Le 12 oct. 07 à 20:08 soir, Antoine Crêtaux a écrit:

Pour faire comme le finder: afficher le chemin de l'appli ou de la fenetre ouverte

C'est plus complexe, en programmant, que de simplement déceler un clic sur la barre de titre (il faut afficher l'icône du document par exemple; voir aussi dans TextEdit en ouvrant un document).

Cependant, il y a un API qui donne cette fonction (c'est ensuite le système (Mac OS) qui gère l'affichage et les clics (glisser-déposer quand on clique sur l'icône et afficher le chemin d'accès quand on Pomme-Clique ;-) sur le nom du document)). L'objet en question s'appelle "Window Proxy".

Le plug-in MBS donne cette fonction aussi. C'est peut-être plus simple mais plus coûteux.

J'ai trouvé ces deux API:
Declare Function SetWindowProxyFSSpec Lib "WindowsLib" (window as WindowPtr, inFile as Ptr) as Integer

Declare Function SetWindowProxyAlias Lib "WindowsLib" (inWindow as WindowPtr, inAlias as Integer) as Integer

Alors, MBS est peut-être une bonne option ;-)

<Prev in Thread] Current Thread [Next in Thread>