Nell'usare la stringa di impostazione di WPObject MENUITEMSELECTED,
i seguenti ID di menu possono tornare utili.
Si ricordi che non tutti questi ID sono pensati per qualsiasi oggetto:
per esempio, "Formattare disco" non ha senso nelle cartelle, e non so cosa succeda
se si prova a usarlo. Nulla, se si ha fortuna.
Si noti che le nuove voci di menu introdotte con &xwp; non hanno Id di menu fissi,
per cui non sono elencati qui. Invece, i menu di &xwp; hanno menu id variabili,
la cui base Š specificata nell'impostazione globale "&xwp; menu item ID offset".
Questa base viene sommata a WPMENUID_USER, che vale 0x6500 (25856 decimale),
e gli id di menu di &xwp; sono sommati a tale base per permettere la compatibilit… con
altri arricchimenti di WPS. Per cui, se si vuole usare una voce di menu di &xwp; con
MENUITEMSELECTED, serve un'utilit… come XRAY per trovare
l'id "effettivo" di menu. Tale ID cambier… se viene cambiato l'offset.
Gli Id seguenti sono presi dalla documentazione del Toolkit di Warp 3
(ho escluso quelli che non hanno senso se chiamati da REXX):
- WPMENUID_OPEN 1
- WPMENUID_HELP 2
- WPMENUID_PRINT 3
- WPMENUID_SELECT 4
- WPMENUID_SORT 5
- WPMENUID_FIND 8
- WPMENUID_CREATEANOTHER 101
- WPMENUID_MOVE 107
- WPMENUID_COPY 108
- WPMENUID_CREATESHADOW 316
- WPMENUID_DELETE 109
- WPMENUID_PROPERTIES 112
- WPMENUID_PALETTE 317 ("Open" -> "Palette")
- WPMENUID_REFRESH 503
- WPMENUID_HELP_FOR_HELP 601
- WPMENUID_HOWTOGETHELP 601
- WPMENUID_EXTENDEDHELP 602
- WPMENUID_HELPKEYS 603
- WPMENUID_HELPINDEX 604
- Le seguenti voci di menu sono riservate alla funzione "Catturare" ("lazy drag"):
- WPMENUID_PICKUP 188
- WPMENUID_PUTDOWN 189
- WPMENUID_PUTDOWN_COPY 190
- WPMENUID_PUTDOWN_MOVE 191
- WPMENUID_PUTDOWN_LINK 192
- WPMENUID_PUTDOWN_CANCEL 193
- WPMENUID_PUTDOWN_CREATE 194
- Elementi WPFolder:
- WPMENUID_SELALL 114
- (selezionare tutti gli elementi della cartella)
- WPMENUID_DESELALL 115
- (deselezionare tutti gli elementi della cartella)
- WPMENUID_CLOSE 120
- WPMENUID_TREE 123
- ("Aprire" -> "Visualizzazione ad albero")
- WPMENUID_ICON 303
- ("Aprire" -> "Visualizzazione icone")
- WPMENUID_DETAILS 304
- ("Aprire" -> "Visualizzazione dettagli")
- WPMENUID_ARRANGE 309
- (su &warp4; e superiori, Š la voce Arrange predefinita)
- Elementi WPDesktop:
- WPMENUID_SHUTDOWN 704 (WPDesktop items)
- WPMENUID_LOCKUP 705
- WPMENUID_LOGIN 708
- WPMENUID_LOGOUT 709
- WPMENUID_ASSIGN 710
- WPMENUID_UNASSIGN 711
- WPMENUID_ACCESSNEW 712
- WPMENUID_SYSTEMSETUP 713
- WPMENUID_FORMAT 124 (WPDisk items)
- WPMENUID_CHKDSK 128
- WPMENUID_FIXDSK 129
- WPMENUID_PROGRAM 132
- WPMENUID_COPYDSK 182
- WPMENUID_LOCKDISK 184
- WPMENUID_EJECTDISK 185
- WPMENUID_UNLOCKDISK 186
Gli ID seguenti non sono documentati ufficialmente da IBM, per cui i simboli relativi
non sono ufficiali (li ho inventati io). La maggior parte di essi Š disponibile solo su &warp4;
e superiori.
Gli ID di menu ora sono in esadecimale
(si usi la funzione REXX X2D per convertirli in decimale):
- WPMENUID_PASTE 0x2CB
- WPMENUID_VIEW_ICON 0x2CC
- ("Vista" -> "Visualizzazione icone", al posto di "Aprire"; &warp4; e superiori)
- WPMENUID_VIEW_TREE 0x2CD
- ("Vista" -> "Visualizzazione ad albero", al posto di "Aprire"; &warp4; e superiori)
- WPMENUID_VIEW_DETAILS 0x2CE
- ("Vista" -> "Visualizzazione dettagli", al posto di "Aprire"; &warp4; e superiori)
-
- WPMENUID_SORTBYNAME 0x1770
- WPMENUID_SORTBYTYPE 0x1771
- WPMENUID_SORTBYREALNAME 0x1777
- WPMENUID_SORTBYSIZE 0x1778
- WPMENUID_SORTBYWRITEDATE 0x1779
- WPMENUID_SORTBYACCESSDATE 0x177B
- WPMENUID_SORTBYCREATIONDATE 0x177D
- WPMENUID_ARRANGEFROMTOP 0x2DE
- WPMENUID_ARRANGEFROMLEFT 0x2DF
- WPMENUID_ARRANGEFROMRIGHT 0x2E0
- WPMENUID_ARRANGEFROMBOTTOM 0x2E1
- WPMENUID_ARRANGEPERIMETER 0x2E3
- WPMENUID_ARRANGEHORIZONTALLY 0x2E4
- WPMENUID_ARRANGEVERTICALLY 0x2E5
- WPMENUID_LOCKINPLACE 0x2DA
- WPMENUID_VIEW 0x68
- WPMENUID_REFRESH 0x1F7