TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Rinat Sadretdinow
from: Peter Fitzsimmons
date: 1997-03-15 02:22:12
subject: Undocumented API`s

RS>  APIRET  APIENTRY DosOpenChangeNotify(PCNPATH PathBuf,
 RS>                                       ULONG LogSize, PHDIR hdir,
 RS>                                       ULONG ulReserved);
 RS> -------------------------------8<------------------------------------

 RS> The only thing I should say is that you won't be able to use this API if 
 RS> you run PMSHELL. Unfortunately it's impossible to open 
 RS> more than one notify on the same directory 
 RS> (DosOpenChangeNotify returns ERR_ACCESS_DENIED in such 
 RS> case). And PMSHELL opens notify on all drives and 
 RS> directories passing NULL as PCNPATH in the call to 
 RS> DosOpenChangeNotify. If you have the sources of 
 RS> PMWP.DLL or just disassemble it :-) you may see the 
 RS> way PMWP does it in the function WheelWatcher. So you 
 RS> should not run PMSHELL to have these functions work 
 RS> for you. I don't know why IBM guys did it this way.

Perhaps "SET AUTOREFRESHFOLDERS=NO" may stop wps from doing this.
 I know I read about this recently (in English) somewhere,  but I can't
remember where.  I web search found this:

Les dossiers

Pour faire en sorte qu'un dossier se ferme lorsque vous ouvrez un objet qui
se trouve dedans, maintenez la touche Maj enfoncOe
lorsque vous ouvrez l'objet (que ce soit en cliquant deux fois ou en
sOlectant Ouverture dans le menu contextuel). [SOT] 

Pour que tous les dossiers se comportent de la sorte (i.e., se ferment
lorsque l'on ouvre l'un de leurs OlOments), (1) ouvrez l'objet
SystOme, situO dans le dossier Configuration du systOme (accessible soit
directement par le menu contextuel du bureau, soit
par le dossier OS/2), (2) sOlectez l'onglet FenOtre, (3) Cliquez une fois
sur la flOche a droite, en bas a droite du bloc-notes pour
passer a la page 2 de l'onglet, et (4) sOlectez finalement la pastille
correspondant au comportement souhaitO. [SOT] 

Pour modifier le comportement d'un dossier en particulier, procOdez de
maniOre identique, mais cette fois avec le bloc-notes
ParamOtres du dossier, et non celui de l'objet SystOme. [SOT] 

Pour faire en sorte qu'un dossier se ferme lorsque vous ouvrez son parent,
maintenez la touche Maj enfoncOe lorsque vous
sOlectez l'option Ouverture du parent dans le menu contextuel. 

Pour configurer la vue par dOfaut prOsentOe lors de l'ouverture des
dossiers, sOlectez la pastille correspondant a votre choix dans la
page 3 de l'onglet FenOtre du bloc-notes ParamOtres de l'objet SystOme (cf
trois paragraphes plus haut pour la maniOre d'accOder a cette page). [SOT] 

Pour Oditer l'ic(ne animOe d'un dossier (i.e., l'ic(ne affichOe lorsque le
dossier est ouvert), ouvrez le bloc-notes ParamOtres du
dossier dOsirO, sOlectez l'onglet GOnOral, cliquez sur la flOche a droite
en bas a droite du bloc-notes pour passer a la deuxiOme
page, puis crOez ou Oditez l'ic(ne comme a l'accoutumOe. [SOT] 

Pour cacher un dossier, ouvrez son bloc-notes ParamOtres, sOlectez l'onglet
Fichier, puis cliquez sur la flOche a droite en bas a
droite du bloc-notes pour passer a la deuxiOme page, puis sOlectez la case
a cocher CachO. Le dossier doit maintenant Otre cachO.
[SOT,V2+] 

Pour revoir un dossier cachO comme indiquO dans le paragraphe qui prOcOde,
ouvrez le bloc-notes ParamOtres du dossier qui
contient le dossier cachO. SOlectez l'onglet Visualisation, puis la
plaquette Ajout. Dans la fenOtre qui apparaet, ajoutez le critOre
ayant comme attribut "Indicateurs", comme type de comparaison
"Non Ogal a" et comme valeur "--H-". Les dossiers
cachOs doivent rOapparaetre. [SOT,V2+] 

Si vous ne souhaitez pas voir le contenu des dossiers Otre automatiquement
rOactualisO, ajoutez la ligne SET AUTOREFRESHFOLDERS=NO dans votre fichier
CONFIG.SYS, et relancez votre systOme. Dans ce cas, il faut explicitement
sOlecter l'option ROgOnOration ImmOdiate du menu contextuel du dossier pour
que le contenu soit rOactualisO. [V2+] 




--- Maximus/2 3.00
* Origin: Sol 3 * Toronto * V.32 * (905)858-8488 (1:259/414)
SEEN-BY: 50/99 54/99 270/101 620/243 625/160 711/401 413 430 934 712/311 407
SEEN-BY: 712/505 506 517 623 624 704 713/317 800/1
@PATH: 259/414 99 2424/38 11 10 12/12 396/1 270/101 712/624 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.