home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / PMTREE.ZIP / PMTREE.HLP (.txt) < prev    next >
OS/2 Help File  |  1992-05-04  |  44KB  |  1,215 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. PMTREE Main Window ΓòÉΓòÉΓòÉ
  3.  
  4. PMTREE is an application for examination of and interaction with the windows of 
  5. an OS/2 system. 
  6.  
  7. All activity centres around a graphical display of a window hierarchy shown in 
  8. the client area of the main window.  A window is represented at the top left by 
  9. a rectangle accompanied by descriptions of various features of the window.  Its 
  10. immediate children are represented by a series of rectangles arranged in a 
  11. column to the right of this 'head' window.  Similarly their children may be 
  12. represented to the right of their representations, for as many levels as the 
  13. hierarchy of windows extends. 
  14.  
  15. Different window classes are represented in different colors.  The user is also 
  16. able to select any one of the system defined window styles from the menu. 
  17. Subsequently all windows which have that style flag set will be represented in 
  18. reverse colors.  The colors may be disabled. 
  19.  
  20. Extra information is displayed under the head window representation.  This 
  21. comprises the window id, the process and thread ids, the owner window (if there 
  22. is one), the window position and size, the window style (broken into the 
  23. constituent flags), the minimise and restore positions and sizes (where 
  24. applicable), the window procedure address and, for menu windows the item ids 
  25. contained in the menu and item texts where possible, for frame windows the FF_ 
  26. flag names and accelerator table contents, and for listboxes and combo boxes, 
  27. the number of items in a listbox. 
  28.  
  29. For convenience the tree may be simplified by displaying only one level of 
  30. children.  Alternatively the user can disable branches of the tree by double 
  31. clicking the 'manipulation button' of the mouse over the representation of a 
  32. window.  In both cases uncharted branches will be indicated by "+ + +". 
  33.  
  34. The user may choose to bring up a dialog to change various values associated 
  35. with any window (size, position, window text, style, id, parent, owner).  These 
  36. options should be used with care.  There are many ways to hang the system and 
  37. it is not practical to try to detect all such cases and disallow them. 
  38.  
  39. The user may also bring up another dialog that allows a large number of 
  40. different messages to be sent, posted or broadcast to the window.  The messages 
  41. supported do not yet include many of those that require structures to be 
  42. supplied for their parameters.  Simple text buffers may be passed. 
  43.  
  44. Since many object windows are ill-behaved and use Dos(Mux)SemWait where they 
  45. should use WinMsgMuxSemWait, querying of window text of object windows is 
  46. disallowed. Interprocess querying of MLE text is dangerous and has been 
  47. disabled. 
  48.  
  49. /n, /x and /r are command line parameters that will bring the main window up 
  50. minimised, maximised and restored respectively.  Tree can remember settings, 
  51. window selection and window position across invocations. 
  52.  
  53. An option is also provided to print the displayed hierarchy on the default 
  54. printer. 
  55.  
  56.  
  57. ΓòÉΓòÉΓòÉ 2. Help for Help ΓòÉΓòÉΓòÉ
  58.  
  59. Use this choice to obtain information on how to use the Help facility. 
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 3. Help for Extended Help ΓòÉΓòÉΓòÉ
  63.  
  64. Use this choice to obtain general information on the tasks you can perform 
  65. while you are viewing a help window. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 4. Help for Help Index ΓòÉΓòÉΓòÉ
  69.  
  70. Use this choice to display the help index. 
  71.  
  72. The help index lists the titles of the help information that is available. 
  73.  
  74.  
  75. ΓòÉΓòÉΓòÉ 5. Help for Keys ΓòÉΓòÉΓòÉ
  76.  
  77. Use this choice to see a list of keys and a description of the function of the 
  78. keys. 
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 6. Help for Window ΓòÉΓòÉΓòÉ
  82.  
  83. The Window pulldown allows the user to locate windows for display in the main 
  84. window. 
  85.  
  86.  
  87. ΓòÉΓòÉΓòÉ 7. Help for Actions ΓòÉΓòÉΓòÉ
  88.  
  89. The Actions pulldown allows the user to open and select dialogs to alter the 
  90. characteristics of windows and to send or post them messages. Any items below 
  91. the separator line allow the user to switch to a dialog that has already been 
  92. started. 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 8. Help for Options ΓòÉΓòÉΓòÉ
  96.  
  97. The Options pulldown provides options to allow the user to change the way in 
  98. which the tree is drawn. 
  99.  
  100.  
  101. ΓòÉΓòÉΓòÉ 9. Help for Help ΓòÉΓòÉΓòÉ
  102.  
  103. The Help pulldown provides help functions. 
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 10. Help for Desktop ΓòÉΓòÉΓòÉ
  107.  
  108. Desktop will cause the main window to display a hierarchy of windows descended 
  109. from the system Desktop window. 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 11. Help for Object ΓòÉΓòÉΓòÉ
  113.  
  114. Object will cause the main window to display a hierarchy of windows descended 
  115. from the system Object window. 
  116.  
  117.  
  118. ΓòÉΓòÉΓòÉ 12. Help for Select Window... ΓòÉΓòÉΓòÉ
  119.  
  120. Select Window... will present the user with a list of all windows in the 
  121. system.  Selecting a window from the list will cause the main window to display 
  122. a hierarchy of windows descended from the selected window. 
  123.  
  124. Double-clicking the 'selection button' of the mouse on the representation of 
  125. any window other than the current head window will likewise make that window 
  126. the head of the tree. 
  127.  
  128.  
  129. ΓòÉΓòÉΓòÉ 13. Help for Parent ΓòÉΓòÉΓòÉ
  130.  
  131. Parent will cause the main window to display a hierarchy of windows descended 
  132. from the parent of the window currently at the head of the tree. 
  133.  
  134. Double-clicking the 'selection button' of the mouse on the representation of 
  135. the current head window will perform the same task. 
  136.  
  137. This option is not available for the system Desktop and Object windows. 
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 14. Help for Owner ΓòÉΓòÉΓòÉ
  141.  
  142. Owner will cause the main window to display a hierarchy of windows descended 
  143. from the owner of the window currently at the head of the tree.  This option is 
  144. only active if the current head window has an owner. 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 15. Help for Top Child ΓòÉΓòÉΓòÉ
  148.  
  149. Top Child will cause the main window to display a hierarchy of windows 
  150. descended from the topmost child of the window currently at the head of the 
  151. tree.  This option is only active if the current head window has children. 
  152.  
  153.  
  154. ΓòÉΓòÉΓòÉ 16. Help for Next Sibling ΓòÉΓòÉΓòÉ
  155.  
  156. Next Sibling will cause the main window to display a hierarchy of windows 
  157. descended from the sibling immediately below the window currently at the head 
  158. of the tree.  If the current head window is the bottom-most child of its 
  159. parent, this option will select the top-most sibling.  This option is only 
  160. active if the current head window has siblings. 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 17. Help for Previous Sibling ΓòÉΓòÉΓòÉ
  164.  
  165. Previous Sibling will cause the main window to display a hierarchy of windows 
  166. descended from the sibling immediately above the window currently at the head 
  167. of the tree.  If the current head window is the top-most child of its parent, 
  168. this option will select the bottom-most sibling. This option is only active if 
  169. the current head window has siblings. 
  170.  
  171.  
  172. ΓòÉΓòÉΓòÉ 18. Select Ownee... ΓòÉΓòÉΓòÉ
  173.  
  174. Select Ownee... will present the user with a list of all windows owned by the 
  175. current head window.  Selecting a window from the list will cause the main 
  176. window to display a hierarchy of windows descended from the selected window. 
  177. If the window does not own any other windows a message box will be displayed to 
  178. notify the user of the fact. 
  179.  
  180.  
  181. ΓòÉΓòÉΓòÉ 19. Windows in same process ΓòÉΓòÉΓòÉ
  182.  
  183. Windows in same process will present the user with a list of all windows 
  184. belonging to the same process as the current head window.  Selecting a window 
  185. from the list will cause the main window to display a hierarchy of windows 
  186. descended from the selected window. 
  187.  
  188.  
  189. ΓòÉΓòÉΓòÉ 20. Windows in same thread ΓòÉΓòÉΓòÉ
  190.  
  191. Windows in same thread will present the user with a list of all windows 
  192. belonging to the same thread as the current head window.  Selecting a window 
  193. from the list will cause the main window to display a hierarchy of windows 
  194. descended from the selected window. 
  195.  
  196.  
  197. ΓòÉΓòÉΓòÉ 21. Update Display ΓòÉΓòÉΓòÉ
  198.  
  199. Update Display will refresh the current display to match the state of the 
  200. system. 
  201.  
  202.  
  203. ΓòÉΓòÉΓòÉ 22. Print Tree... ΓòÉΓòÉΓòÉ
  204.  
  205. Print Tree... will print the currently displayed tree hierarchy on the default 
  206. printer.  If the output would take up more than one page on the output device, 
  207. the user is asked whether to print all or part of the hierarchy.  While 
  208. printing is occurring the Print Tree... and Close options are disabled. 
  209.  
  210. WARNING - Note that printed output is not scaled on the output device.  All 
  211. printing uses the same device coordinates as the screen graphics. Therefore for 
  212. many printers it will be preferable to select a large font for PMTREE before 
  213. issuing the print command.  (See Font...) In addition some printers will dither 
  214. colors or even map some colors to white so it may be advisable to disable the 
  215. Color option before printing.  If the output device is a PostScript printer, 
  216. note that background filling of text does not work on such devices, so any 
  217. style selection should also be disabled. 
  218.  
  219.  
  220. ΓòÉΓòÉΓòÉ 23. To Metafile... ΓòÉΓòÉΓòÉ
  221.  
  222. To Metafile... allows the user to save the current hierarchy in a metafile. 
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 24. Window details... ΓòÉΓòÉΓòÉ
  226.  
  227. Window details... will present the user with a dialog that shows the window 
  228. handle, id, parent, owner, process id, thread id, class, window text, position, 
  229. size and style of the current head window and whether it is a descendent of the 
  230. system object window. See Window Details Dialog 
  231.  
  232. The user is also able to alter the id, parent, owner, window text (with some 
  233. limitations), position, size and style of the window. 
  234.  
  235. The dialogs created by this option are not modal.  During the time that they 
  236. exist an option is added to this pulldown for each dialog to allow the user to 
  237. reselect it.  These options are added below the separator item in the pulldown. 
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 25. Messages... ΓòÉΓòÉΓòÉ
  241.  
  242. Messages... will present the user with a dialog that allows the user to send or 
  243. post various messages to the current head window, or to broadcast them to its 
  244. descendents. See Messages Dialog 
  245.  
  246. The dialogs created by this option are not modal.  During the time that they 
  247. exist an option is added to this pulldown for each dialog to allow the user to 
  248. reselect it.  These options are added below the separator item in the pulldown. 
  249.  
  250.  
  251. ΓòÉΓòÉΓòÉ 26. Highlight Style... ΓòÉΓòÉΓòÉ
  252.  
  253. The Highlight Style... option presents the user with a dialog to select one of 
  254. the PM window styles.  The tree will subsequently be drawn with all windows 
  255. having that style displayed in reverse colors. 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 27. Symbol Width... ΓòÉΓòÉΓòÉ
  259.  
  260. The Symbol Width... option presents the user with a dialog to select the width 
  261. of the window representations as a multiple of the character cell height for 
  262. the current font.  Wider representations will allow more text to be seen. 
  263. Narrower representations will allow more of the tree to be in view at once. 
  264.  
  265.  
  266. ΓòÉΓòÉΓòÉ 28. Display One Level ΓòÉΓòÉΓòÉ
  267.  
  268. The Display One Level option is a toggle that switches the display of the tree 
  269. hierarchy between searching as deeply as the actual window hierarchy extends 
  270. and displaying only the immediate children of the current head window.  Where 
  271. branches are uncharted, the gaps are represented by "+ + +". 
  272.  
  273. The user can also disable individual branches of the tree by double clicking 
  274. the 'manipulation button' of the mouse over the representation of a window. 
  275. Double clicking again on that representation will enable the branch once more. 
  276.  
  277. When this option is selected the number of windows descended from the current 
  278. head window is not displayed in the text under the head window representation. 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 29. Show Window Text ΓòÉΓòÉΓòÉ
  282.  
  283. The Show Window Text option is a toggle that switches the display of the tree 
  284. hierarchy between displaying only the window handle and the class name in each 
  285. window representation and its including a line that displays the window text 
  286. for the window wherever applicable. 
  287.  
  288. Since disabling this option allows more representations to be included 
  289. vertically in the window, it may be of use in helping to locate a window in a 
  290. complex tree. 
  291.  
  292. Window text is never displayed for object windows because many of these fail to 
  293. respond to the WM_QUERYWINDOWPARAMS message involved and so will hang the 
  294. system.  Window text is also not displayed for multi-line entryfields as these 
  295. tend to trap when it is queried. 
  296.  
  297.  
  298. ΓòÉΓòÉΓòÉ 30. Font... ΓòÉΓòÉΓòÉ
  299.  
  300. The Font... option presents the user with a dialog to select the font for use 
  301. in the main window. 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 31. Color ΓòÉΓòÉΓòÉ
  305.  
  306. The Color option is a toggle that switches the display between using color and 
  307. mono window representations. 
  308.  
  309. Mono representations are useful when printing the display on printers that may 
  310. handle colors in different ways. 
  311.  
  312. The colors associated with representations of different window classes may be 
  313. changed by dropping colors from the OS/2 Color Palette on the corresponding 
  314. representations. 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 32. Default colors ΓòÉΓòÉΓòÉ
  318.  
  319. The Default colors option restores the display to the default colors if the 
  320. colors have been changed using the OS/2 Color Palette. 
  321.  
  322.  
  323. ΓòÉΓòÉΓòÉ 33. No Highlight ΓòÉΓòÉΓòÉ
  324.  
  325. The No Highlight option switches off all style selection highlighting in the 
  326. main window display. 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 34. Show Window Id ΓòÉΓòÉΓòÉ
  330.  
  331. The Show Window Id option is a toggle that switches the display of the tree 
  332. hierarchy between displaying only the window handle and the class name in each 
  333. window representation and its including a line that displays the id of the 
  334. window.  If the window has a standard id value such as FID_SYSMENU or DID_OK, 
  335. the text for this id is displayed.  If the window is a menu, an attempt will be 
  336. made to display the text of the menuitem of the menu from which the present 
  337. menu is launched, if there is one. 
  338.  
  339. Since disabling this option allows more representations to be included 
  340. vertically in the window, it may be of use in helping to locate a window in a 
  341. complex tree. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 35. Show Window Process ΓòÉΓòÉΓòÉ
  345.  
  346. The Show Window Process option is a toggle that switches the display of the 
  347. tree hierarchy between displaying only the window handle and the class name in 
  348. each window representation and its including a line that displays the process 
  349. id and thread id of the window. 
  350.  
  351. Since disabling this option allows more representations to be included 
  352. vertically in the window, it may be of use in helping to locate a window in a 
  353. complex tree. 
  354.  
  355.  
  356. ΓòÉΓòÉΓòÉ 36. Automatic Refresh ΓòÉΓòÉΓòÉ
  357.  
  358. The Automatic Refresh option is a toggle that enables or disables the automatic 
  359. update of the tree display when descendents of the root window are created or 
  360. destroyed. 
  361.  
  362. If this option is enabled portions of the tree will be lost when windows are 
  363. destroyed.  It should therefore be disabled if the display needs to be 
  364. consulted at a later time. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 37. Show Window Style ΓòÉΓòÉΓòÉ
  368.  
  369. The Show Window Style option is a toggle that switches the display of the tree 
  370. hierarchy between displaying only the window handle and the class name in each 
  371. window representation and its including a line that represents the window style 
  372. flags.  This line consists of 32 characters (one for each bit in the style. 
  373. Any flags set in the window style are set in the string to the first letter in 
  374. the name of the style after the underscore, e.g. 'V' for WS_VISIBLE.  Question 
  375. marks ('?') are used for unknown flags and periods ('.') are used for any bits 
  376. that are not turned on. 
  377.  
  378. Obviously reading this information is not easy.  The flags to the right will be 
  379. class specific.  Those in the left half of the string may appear for any 
  380. window.  Some of these start with the same letter so position is significant. 
  381. The flags applicable to all classes are as follows: 
  382.  
  383. VDCCPSSMM....MTG................ 
  384.  
  385. V............................... WS_VISIBLE 
  386. .D.............................. WS_DISABLED 
  387. ..C............................. WS_CLIPCHILDREN 
  388. ...C............................ WS_CLIPSIBLINGS 
  389. ....P........................... WS_PARENTCLIP 
  390. .....S.......................... WS_SAVEBITS 
  391. ......S......................... WS_SYNCPAINT 
  392. .......M........................ WS_MINIMIZED 
  393. ........M....................... WS_MAXIMIZED 
  394. .............M.................. WS_MULTISELECT 
  395. ..............T................. WS_TABSTOP 
  396. ...............G................ WS_GROUP 
  397.  
  398. The flags applicable to button windows are as follows: 
  399.  
  400. ...............................C BS_CHECKBOX 
  401. ..............................A. BS_AUTOCHECKBOX 
  402. ..............................RR BS_RADIOBUTTON 
  403. .............................A.. BS_AUTORADIOBUTTON 
  404. .............................3.3 BS_3STATE 
  405. .............................AA. BS_AUTO3STATE 
  406. .............................UUU BS_USERBUTTON 
  407. .......................H........ BS_HELP 
  408. ......................S......... BS_SYSCOMMAND 
  409. .....................D.......... BS_DEFAULT 
  410. ....................N........... BS_NOPOINTERFOCUS 
  411. ...................N............ BS_NOBORDER 
  412. ..................N............. BS_NOCURSORSELECT 
  413.  
  414. The flags applicable to combobox windows are as follows: 
  415.  
  416. ...............................S CBS_SIMPLE 
  417. ..............................D. CBS_DROPDOWN 
  418. .............................D.. CBS_DROPDOWNLIST 
  419.  
  420. The flags applicable to entryfield windows are as follows: 
  421.  
  422. ...............................C ES_CENTER 
  423. ..............................R. ES_RIGHT 
  424. .............................A.. ES_AUTOSCROLL 
  425. ............................M... ES_MARGIN 
  426. ...........................A.... ES_AUTOTAB 
  427. ..........................R..... ES_READONLY 
  428. .........................C...... ES_COMMAND 
  429. ........................U....... ES_UNREADABLE 
  430. .......................P........ ES_PICTUREMASK 
  431. ......................S......... ES_SBCS 
  432. .....................D.......... ES_DBCS 
  433. .....................MM......... ES_MIXED 
  434.  
  435. The flags applicable to frame windows are as follows: 
  436.  
  437. ...............................I FS_ICON 
  438. ..............................A. FS_ACCELTABLE 
  439. .............................S.. FS_SHELLPOSITION 
  440. ............................T... FS_TASKLIST 
  441. ...........................N.... FS_NOBYTEALIGN 
  442. ..........................N..... FS_NOMOVEWITHOWNER 
  443. .........................S...... FS_SYSMODAL 
  444. ........................D....... FS_DLGBORDER 
  445. .......................B........ FS_BORDER 
  446. ......................S......... FS_SCREENALIGN 
  447. .....................M.......... FS_MOUSEALIGN 
  448. ....................S........... FS_SIZEBORDER 
  449. ................D............... FS_DBE_APPSTAT 
  450.  
  451. The flags applicable to listbox windows are as follows: 
  452.  
  453. ...............................M LS_MULTIPLESEL 
  454. ..............................O. LS_OWNERDRAW 
  455. .............................N.. LS_NOADJUSTPOS 
  456. ............................H... LS_HORZSCROLL 
  457.  
  458. The flags applicable to menu windows are as follows: 
  459.  
  460. ...............................A MS_ACTIONBAR 
  461. ..............................T. MS_TITLEBUTTON 
  462. .............................V.. MS_VERTICALFLIP 
  463.  
  464. The flags applicable to multi-line entryfield windows are as follows: 
  465.  
  466. ...............................W MLS_WORDWRAP 
  467. ..............................B. MLS_BORDER 
  468. .............................V.. MLS_VSCROLL 
  469. ............................H... MLS_HSCROLL 
  470. ...........................R.... MLS_READONLY 
  471. ..........................I..... MLS_IGNORETAB 
  472.  
  473. The flag applicable to scrollbar windows is as follows: 
  474.  
  475. ...............................V SBS_VERT 
  476.  
  477. The flags applicable to spinbutton windows are as follows: 
  478.  
  479. ...............................N SPBS_NUMERICONLY 
  480. ..............................R. SPBS_READONLY 
  481. .............................J.. SPBS_JUSTRIGHT 
  482. ............................J... SPBS_JUSTLEFT 
  483. ............................JJ.. SPBS_JUSTCENTER 
  484. ...........................M.... SPBS_MASTER 
  485. ..........................N..... SPBS_NOBORDER 
  486. ........................P....... SPBS_PADWITHZEROS 
  487. .......................F........ SPBS_FASTSPIN 
  488.  
  489. The flags applicable to static windows are as follows: 
  490.  
  491. ...............................T SS_TEXT 
  492. ..............................G. SS_GROUPBOX 
  493. ..............................II SS_ICON 
  494. .............................B.. SS_BITMAP 
  495. .............................F.F SS_FGNDRECT 
  496. .............................HH. SS_HALFTONERECT 
  497. .............................BBB SS_BKGNDRECT 
  498. ............................F... SS_FGNDFRAME 
  499. ............................H..H SS_HALFTONEFRAME 
  500. ............................B.B. SS_BKGNDFRAME 
  501. ............................S.SS SS_SYSICON 
  502. ........................E....... DT_EXTERNALLEADING 
  503. .......................C........ DT_CENTER 
  504. ......................R......... DT_RIGHT 
  505. .....................V.......... DT_VCENTER 
  506. ....................B........... DT_BOTTOM 
  507. ...................H............ DT_HALFTONE 
  508. ..................M............. DT_MNEMONIC 
  509. .................W.............. DT_WORDBREAK 
  510. ................E............... DT_ERASERECT 
  511.  
  512. The flags applicable to container windows are as follows: 
  513.  
  514. ...............................E CCS_EXTENDSEL 
  515. ..............................M. CCS_MULTIPLESEL 
  516. .............................S.. CCS_SINGLESEL 
  517. ............................A... CCS_AUTOPOSITION 
  518. ...........................V.... CCS_VERIFYPOINTERS 
  519. ..........................R..... CCS_READONLY 
  520. .........................M...... CCS_MINIRECORDCORE 
  521.  
  522. The flags applicable to slider windows are as follows: 
  523.  
  524. ...............................V SLS_VERTICAL 
  525. ..............................B. SLS_BOTTOM 
  526. .............................T.. SLS_TOP 
  527. ............................S... SLS_SNAPTOINCREMENT 
  528. ...........................B.... SLS_BUTTONSBOTTOM 
  529. ..........................B..... SLS_BUTTONSTOP 
  530. .........................O...... SLS_OWNERDRAW 
  531. ........................R....... SLS_READONLY 
  532. .......................R........ SLS_RIBBONSTRIP 
  533. ......................H......... SLS_HOMETOP 
  534. .....................P.......... SLS_PRIMARYSCALE2 
  535.  
  536. The flags applicable to value set windows are as follows: 
  537.  
  538. ...............................B VS_BITMAP 
  539. ..............................I. VS_ICON 
  540. .............................T.. VS_TEXT 
  541. ............................R... VS_RGB 
  542. ...........................C.... VS_COLORINDEX 
  543. ..........................B..... VS_BORDER 
  544. .........................I...... VS_ITEMBORDER 
  545. ........................S....... VS_SCALEBITMAPS 
  546. .......................R........ VS_RIGHTTOLEFT 
  547. ......................O......... VS_OWNERDRAW 
  548.  
  549. The flags applicable to notebook windows are as follows: 
  550.  
  551. ...............................B BKS_BACKPAGESBR 
  552. ..............................B. BKS_BACKPAGESBL 
  553. .............................B.. BKS_BACKPAGESTR 
  554. ............................B... BKS_BACKPAGESTL 
  555. ...........................M.... BKS_MAJORTABRIGHT 
  556. ..........................M..... BKS_MAJORTABLEFT 
  557. .........................M...... BKS_MAJORTABTOP 
  558. ........................M....... BKS_MAJORTABBOTTOM 
  559. .......................R........ BKS_ROUNDEDTABS 
  560. ......................P......... BKS_POLYGONTABS 
  561. .....................S.......... BKS_SPIRALBIND 
  562. ....................S........... BKS_STATUSTEXTRIGHT 
  563. ...................S............ BKS_STATUSTEXTCENTER 
  564. ..................T............. BKS_TABTEXTRIGHT 
  565. .................T.............. BKS_TABTEXTCENTER 
  566.  
  567. Since disabling this option allows more representations to be included 
  568. vertically in the window, it may be of use in helping to locate a window in a 
  569. complex tree. 
  570.  
  571.  
  572. ΓòÉΓòÉΓòÉ 38. Window Details Dialog ΓòÉΓòÉΓòÉ
  573.  
  574. The Window Details Dialog is a display allowing the user to view and change the 
  575. characteristics of a selected window.  The dialog shows the window handle, id, 
  576. parent, owner, process id, thread id, class, window text, position, size and 
  577. style of the window and whether it is a descendent of the system object window. 
  578.  
  579. The user is also able to alter the id, parent, owner, window text (with some 
  580. limitations), position, size and style of the window. 
  581.  
  582. The dialog is not modal. 
  583.  
  584.  
  585. ΓòÉΓòÉΓòÉ 39. Decimal Id Field ΓòÉΓòÉΓòÉ
  586.  
  587. The Decimal Id field gives the window id as a decimal value.  The value of the 
  588. field is the same as that of the Hexadecimal Id field and changes to one will 
  589. be reflected in the other. 
  590.  
  591. Changing this field and clicking Set will change the id of the window.  Note 
  592. that this can have significant effects in an application as it may cause 
  593. WM_COMMAND and WM_CONTROL messages to have new values and also that the id 
  594. values are used to manage the positions of standard window controls and for the 
  595. identification of controls in dialogs. 
  596.  
  597.  
  598. ΓòÉΓòÉΓòÉ 40. Hexadecimal Id Field ΓòÉΓòÉΓòÉ
  599.  
  600. The Hexadecimal Id field gives the window id as a hexadecimal value.  The value 
  601. of the field is the same as that of the Decimal Id field and changes to one 
  602. will be reflected in the other. 
  603.  
  604. Changing this field and clicking Set will change the id of the window.  Note 
  605. that this can have significant effects in an application as it may cause 
  606. WM_COMMAND and WM_CONTROL messages to have new values and also that the id 
  607. values are used to manage the positions of standard window controls and for the 
  608. identification of controls in dialogs. 
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 41. Parent Field ΓòÉΓòÉΓòÉ
  612.  
  613. The Parent field gives the window handle of the parent of the current window. 
  614.  
  615. Changing this field and clicking Set will change the parent of the window. 
  616. Depending on the values in the x and y fields the window may not be visible in 
  617. its new owner.  Accelerator translation in the changed window may also be 
  618. altered. 
  619.  
  620. Entering a '?' in this field will cause the user to be shown a list of all 
  621. windows to select a new parent when Set is clicked. 
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 42. Owner Field ΓòÉΓòÉΓòÉ
  625.  
  626. The Owner field gives the window handle of the owner of the current window. 
  627.  
  628. Changing this field and clicking Set will change the owner of the window.  This 
  629. will alter the destination of any WM_CONTROL and WM_COMMAND messages generated 
  630. by this window. 
  631.  
  632. Entering a '?' in this field will cause the user to be shown a list of all 
  633. windows to select a new owner when Set is clicked. 
  634.  
  635.  
  636. ΓòÉΓòÉΓòÉ 43. Text Field ΓòÉΓòÉΓòÉ
  637.  
  638. The Text field gives the window text of the current window.  It will not be 
  639. displayed for object windows and MLEs. 
  640.  
  641. Changing this field and clicking Set will cause WinSetWindowText call to be 
  642. issued to alter the text for the window. Not all windows handle the resulting 
  643. message. 
  644.  
  645.  
  646. ΓòÉΓòÉΓòÉ 44. X Position Field ΓòÉΓòÉΓòÉ
  647.  
  648. The X position field gives the x position of the current window relative to its 
  649. parent in pels. 
  650.  
  651. Changing this field and clicking Set will cause the window to be moved to the 
  652. new position.  If the Parent field is also changed, be careful about where the 
  653. window will be relative to that window. 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ 45. Y Position Field ΓòÉΓòÉΓòÉ
  657.  
  658. The Y position field gives the y position of the current window relative to its 
  659. parent in pels. 
  660.  
  661. Changing this field and clicking Set will cause the window to be moved to the 
  662. new position.  If the Parent field is also changed, be careful about where the 
  663. window will be relative to that window. 
  664.  
  665.  
  666. ΓòÉΓòÉΓòÉ 46. CX Size Field ΓòÉΓòÉΓòÉ
  667.  
  668. The CX size field gives the width of the current window in pels. 
  669.  
  670. Changing this field and clicking Set will cause the window to be resized to the 
  671. new size. 
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ 47. CY Size Field ΓòÉΓòÉΓòÉ
  675.  
  676. The CY size field gives the height of the current window in pels. 
  677.  
  678. Changing this field and clicking Set will cause the window to be resized to the 
  679. new size. 
  680.  
  681.  
  682. ΓòÉΓòÉΓòÉ 48. Style Field ΓòÉΓòÉΓòÉ
  683.  
  684. The Style field shows a list of the style flags for the current window.  The 
  685. list is made up of all the WS_... flags and any class specific flags known to 
  686. PMTREE.  All those currently set are selected.  Any unknown flags are presented 
  687. in the Unknown field. 
  688.  
  689. Changing the selected flags and clicking Set will change the style of the 
  690. window.  For many flags this will result in a corresponding change in 
  691. behaviour, but some are not checked by controls except at the time of window 
  692. creation. 
  693.  
  694.  
  695. ΓòÉΓòÉΓòÉ 49. Set Button ΓòÉΓòÉΓòÉ
  696.  
  697. The Set button causes all current values in the fields to be applied to the 
  698. window.  The dialog is not dismissed and selecting Refresh followed by Set 
  699. again will restore the window to its original state. 
  700.  
  701.  
  702. ΓòÉΓòÉΓòÉ 50. Refresh Button ΓòÉΓòÉΓòÉ
  703.  
  704. The Refresh button refreshes all fields with the original values as displayed 
  705. when the dialog was created. 
  706.  
  707.  
  708. ΓòÉΓòÉΓòÉ 51. Exit Button ΓòÉΓòÉΓòÉ
  709.  
  710. The Exit button dismisses the dialog. 
  711.  
  712.  
  713. ΓòÉΓòÉΓòÉ 52. Messages Dialog ΓòÉΓòÉΓòÉ
  714.  
  715. The Messages Dialog is a display allowing the user to send or post various 
  716. messages to a selected window. 
  717.  
  718. The messages available are those defined for the system with the exception of 
  719. some messages that require pointers to structures or arrays in their message 
  720. parameters.  The All Messages option causes all supported messages to be 
  721. included in the list.  If this option is not selected, the list will be limited 
  722. to those that are known to be handled by the class of the target window. 
  723.  
  724. The user can select a message for the given window, and will be provided with 
  725. fields in which to enter the data for the message parameters.  The data may be 
  726. entered in hexadecimal or decimal format.  At any stage all fields in the 
  727. dialog are displayed in the same format.  Messages may be sent or posted or 
  728. broadcast to immediate children or all descendents of the given window. 
  729.  
  730. The result of the message call is displayed in the Result field.  This will 
  731. either be a simple boolean value giving the success or failure of the call (for 
  732. WinPostMsg and WinBroadcastMsg) or the MRESULT returned by the window (for 
  733. WinSendMsg). 
  734.  
  735. The entry fields need to receive data in certain predefined formats. Braces 
  736. ('{' and '}') may be used to help delimit fields within structure definitions. 
  737. These characters are ignored.  The formats are as follows: 
  738.  
  739. SHORT, LONG and PLONG fields 
  740.      Numbers entered as hexadecimal or decimal values depending on the current 
  741.      selection.  Alternatively some PM constant names may be used. If the 
  742.      logical combination of several such constants is required, they should be 
  743.      concatenated with vertical bars ('|') as separators and no blanks (e.g. 
  744.      KC_CHAR|KC_CTRL). To enter a character to be treated as a short value, 
  745.      enter the character inside single quotation marks (e.g. 'a'). 
  746.  
  747. CHAR fields 
  748.      Either a character enclosed within single quotation marks or just the 
  749.      character itself or the numeric value of the character. 
  750.  
  751. PSZ fields 
  752.      The text string to be passed. 
  753.  
  754. APSZ fields 
  755.      The set of text string to be passed, each separated from the last by a 
  756.      comma. 
  757.  
  758. POINTL fields 
  759.      Two numeric values in the current format separated by a comma and with no 
  760.      blanks, e.g. 10,10 (x and y respectively). 
  761.  
  762. RECTL fields 
  763.      Four numeric values in the current format separated by commas and with no 
  764.      blanks, e.g. 10,10,50,75 (x, y, cx and cy respectively). 
  765.  
  766. MENUITEM fields 
  767.      Six numeric values in the current format separated by commas and with no 
  768.      blanks, constant names being usable as for SHORT and LONG fields, e.g. 
  769.      2,MIS_TEXT,0,1000,0,0 (position, style, attribute, id, hwndSubmenu and 
  770.      item handle respectively). 
  771.  
  772. QMSG fields 
  773.      Seven numeric values in the current format separated by commas and with no 
  774.      blanks, constant names being usable as for SHORT and LONG fields, e.g. 
  775.      21698,WM_CHAR,KC_CTRL|KC_CHAR,'a',0,0,0 (hwnd, msg, mp1, mp2, time, ptl.x 
  776.      and ptl.y respectively). 
  777.  
  778. SWP fields 
  779.      Seven numeric values in the current format separated by commas and with no 
  780.      blanks, constant names being usable as for SHORT and LONG fields, e.g. 
  781.      SWP_MOVE|SWP_SIZE,10,10,50,75,NULL,21698 (fs, x, y, cx, cy, 
  782.      hwndInsertBehind and hwnd respectively). 
  783.  
  784.  
  785. ΓòÉΓòÉΓòÉ 53. Message Id Field ΓòÉΓòÉΓòÉ
  786.  
  787. The Message Id field contains the message id to be passed to the window.  The 
  788. field is modified whenever the user selects from the listbox, but a value can 
  789. also be entered directly in the current decimal/hexadecimal mode. 
  790.  
  791. The user may type the name of a PM message into this field or the numeric value 
  792. to be used for his message.  This can therefore include privately defined 
  793. messages. 
  794.  
  795.  
  796. ΓòÉΓòÉΓòÉ 54. Hexadecimal Mode ΓòÉΓòÉΓòÉ
  797.  
  798. The Hexadecimal button causes all fields in the dialog to be updated to display 
  799. their values in hexadecimal. 
  800.  
  801.  
  802. ΓòÉΓòÉΓòÉ 55. Send Mode ΓòÉΓòÉΓòÉ
  803.  
  804. The Send button causes subsequent messages issued when the OK button is clicked 
  805. to be sent (synchronous). The value in the result field will represent the 
  806. MRESULT returned by the window procedure for the window. 
  807.  
  808.  
  809. ΓòÉΓòÉΓòÉ 56. Post Mode ΓòÉΓòÉΓòÉ
  810.  
  811. The Post button causes subsequent messages issued when the OK button is clicked 
  812. to be posted (asynchronous).  The value in the result field will only indicate 
  813. whether the message was successfully placed on the message queue for the 
  814. window. 
  815.  
  816.  
  817. ΓòÉΓòÉΓòÉ 57. Decimal Mode ΓòÉΓòÉΓòÉ
  818.  
  819. The Decimal button causes all fields in the dialog to be updated to display 
  820. their values in decimal. 
  821.  
  822.  
  823. ΓòÉΓòÉΓòÉ 58. Broadcast To Children ΓòÉΓòÉΓòÉ
  824.  
  825. The Broadcast to Children flag causes subsequent messages issued when the OK 
  826. button is clicked to be broadcast to children of the given window.  The Send 
  827. and Post modes are honoured.  If the Include all descendents flag is also 
  828. selected, all descendents will be included.  Otherwise only immediate children 
  829. will receive the message. 
  830.  
  831.  
  832. ΓòÉΓòÉΓòÉ 59. Message List Field ΓòÉΓòÉΓòÉ
  833.  
  834. The Message List field contains a list of all the message ids that are 
  835. supported for the dialog.  As ids are selected fields are displayed for 
  836. entering the message parameters for the message.  The id can be over-ridden by 
  837. typing an id in the entryfield below the listbox. 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 60. Include All Descendents ΓòÉΓòÉΓòÉ
  841.  
  842. The Include all descendents flag causes broadcast messages issued when the OK 
  843. button is clicked to be broadcast to all descendents of the given window rather 
  844. than just its immediate children. 
  845.  
  846.  
  847. ΓòÉΓòÉΓòÉ 61. Message Parameter Type ΓòÉΓòÉΓòÉ
  848.  
  849. The Message Parameter Type fields allow the user to override the expected form 
  850. of the message parameters for a message.  This is useful expecially for 
  851. user-defined messages.  In this case the user may enter the numeric message id 
  852. in the message field and then select a type for each message parameter.  The 
  853. entry fields will be updated to allow the user to enter the corresponding data. 
  854.  
  855.  
  856. ΓòÉΓòÉΓòÉ 62. All Messages ΓòÉΓòÉΓòÉ
  857.  
  858. The All messages flag causes the dialog to display all known messages in the 
  859. list.  Otherwise only those messages known to be supported by the class of the 
  860. window are displayed. 
  861.  
  862.  
  863. ΓòÉΓòÉΓòÉ 63. OK Button ΓòÉΓòÉΓòÉ
  864.  
  865. The OK button processes the dialog with the current settings.  The dialog is 
  866. not dismissed. 
  867.  
  868.  
  869. ΓòÉΓòÉΓòÉ 64. Exit Button ΓòÉΓòÉΓòÉ
  870.  
  871. The Exit button dismisses the dialog. 
  872.  
  873.  
  874. ΓòÉΓòÉΓòÉ 65. Select Window Dialog ΓòÉΓòÉΓòÉ
  875.  
  876. The Select Window Dialog is a display allowing the user to select from a number 
  877. of different windows which should become head of the tree hierarchy or should 
  878. be used for settings in the Window Details Dialog. 
  879.  
  880.  
  881. ΓòÉΓòÉΓòÉ 66. Window List ΓòÉΓòÉΓòÉ
  882.  
  883. The Window List field contains a list of windows for the user to select. 
  884. Double-clicking on an item or selecting an item and clicking OK will cause the 
  885. dialog to end with the given selection. 
  886.  
  887.  
  888. ΓòÉΓòÉΓòÉ 67. OK Button ΓòÉΓòÉΓòÉ
  889.  
  890. The OK button ends the dialog with the current selection. 
  891.  
  892.  
  893. ΓòÉΓòÉΓòÉ 68. Cancel Button ΓòÉΓòÉΓòÉ
  894.  
  895. The Cancel button dismisses the dialog without making a change. 
  896.  
  897.  
  898. ΓòÉΓòÉΓòÉ 69. Select Highlight Style Dialog ΓòÉΓòÉΓòÉ
  899.  
  900. The Select Highlight Style Dialog is a display allowing the user to select any 
  901. of the PM window styles.  All windows with the selected style will subsequently 
  902. be represented in reverse colors in the main display.  The setting will be 
  903. preserved across invocations of PMTREE. 
  904.  
  905.  
  906. ΓòÉΓòÉΓòÉ 70. Style List ΓòÉΓòÉΓòÉ
  907.  
  908. The Style List field contains a list of PM window styles for the user to 
  909. select.  Double-clicking on an item or selecting an item and clicking OK will 
  910. cause the dialog to end with the given selection. 
  911.  
  912.  
  913. ΓòÉΓòÉΓòÉ 71. OK Button ΓòÉΓòÉΓòÉ
  914.  
  915. The OK button ends the dialog with the current selection. 
  916.  
  917.  
  918. ΓòÉΓòÉΓòÉ 72. Cancel Button ΓòÉΓòÉΓòÉ
  919.  
  920. The Cancel button dismisses the dialog without making a change. 
  921.  
  922.  
  923. ΓòÉΓòÉΓòÉ 73. Window Representation Width Dialog ΓòÉΓòÉΓòÉ
  924.  
  925. The Window Representation Width Dialog allows the user to alter the width 
  926. occupied by window representations in the main display.  A width may be 
  927. assigned in the range 10-99, and the representations will then be sized to 
  928. occupy a width equal to the corresponding multiple of the character cell height 
  929. for the current font. 
  930.  
  931.  
  932. ΓòÉΓòÉΓòÉ 74. Width ΓòÉΓòÉΓòÉ
  933.  
  934. The Width field gives the width of a window representation in units of the 
  935. character cell height for the current font. 
  936.  
  937.  
  938. ΓòÉΓòÉΓòÉ 75. OK Button ΓòÉΓòÉΓòÉ
  939.  
  940. The OK button ends the dialog and causes the hierarchy to be redrawn with 
  941. representations of the given width. 
  942.  
  943.  
  944. ΓòÉΓòÉΓòÉ 76. Cancel Button ΓòÉΓòÉΓòÉ
  945.  
  946. The Cancel button dismisses the dialog without making a change. 
  947.  
  948.  
  949. ΓòÉΓòÉΓòÉ 77. Print Options Dialog ΓòÉΓòÉΓòÉ
  950.  
  951. The Print Options Dialog allows the user to control the way in which the 
  952. hierarchy is printed on the local default printer. 
  953.  
  954. The application determines whether the whole display will fit on a single page. 
  955. If not the user is offered the option of only printing the top left page (the 
  956. head of the tree), or all the leftmost pages (to include all the immediate 
  957. descendents of the head of the tree), or all pages (including any that are to 
  958. the right of the main series. 
  959.  
  960. It is almost impossible at this stage to determine whether a page might be 
  961. empty, so the last of these options should be used with caution - it may result 
  962. in wasted paper. 
  963.  
  964. An option is also provided allowing the user to specify whether to print any 
  965. representations at the boundary of two pages on both those pages to help make 
  966. interpretation easier. 
  967.  
  968.  
  969. ΓòÉΓòÉΓòÉ 78. Print only top left page ΓòÉΓòÉΓòÉ
  970.  
  971. The Print only top left page option restricts printed output to one page 
  972. containing the head of the hierarchy and as much else as fits on that page. 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 79. Print all pages on left ΓòÉΓòÉΓòÉ
  976.  
  977. The Print all pages on left option restricts printed output to those pages that 
  978. correspond to the display with the horizontal scrollbar set to the left, i.e. 
  979. the head of the hierarchy and its immediate descendents with as much else as 
  980. will fit on those pages. 
  981.  
  982.  
  983. ΓòÉΓòÉΓòÉ 80. Print all pages ΓòÉΓòÉΓòÉ
  984.  
  985. The Print all pages option causes the whole display to be printed including any 
  986. sections for which extra pages to the right are required.  These pages will be 
  987. printed whether or not there are any window representations in those parts of 
  988. the output. 
  989.  
  990.  
  991. ΓòÉΓòÉΓòÉ 81. Overlap pages ΓòÉΓòÉΓòÉ
  992.  
  993. The Overlap pages option causes the last representations horizintally and 
  994. vertically to be repeated on the next pages if any are selected.  This may aid 
  995. interpretation of the output. 
  996.  
  997.  
  998. ΓòÉΓòÉΓòÉ 82. OK Button ΓòÉΓòÉΓòÉ
  999.  
  1000. The OK button ends the dialog and initiates printing with the selected options. 
  1001.  
  1002.  
  1003. ΓòÉΓòÉΓòÉ 83. Cancel Button ΓòÉΓòÉΓòÉ
  1004.  
  1005. The Cancel button dismisses the dialog and cancels the print job. 
  1006.  
  1007.  
  1008. ΓòÉΓòÉΓòÉ 84. Enter Metafile Name Dialog ΓòÉΓòÉΓòÉ
  1009.  
  1010. The Enter Metafile Name Dialog allows the user to specify a name under which to 
  1011. save the current tree hierarchy as a metafile. 
  1012.  
  1013.  
  1014. ΓòÉΓòÉΓòÉ 85. Name ΓòÉΓòÉΓòÉ
  1015.  
  1016. The Name field should contain the name for the output metafile. 
  1017.  
  1018.  
  1019. ΓòÉΓòÉΓòÉ 86. OK Button ΓòÉΓòÉΓòÉ
  1020.  
  1021. The OK button ends the dialog and causes the hierarchy to be saved to a 
  1022. metafile of the given name. 
  1023.  
  1024.  
  1025. ΓòÉΓòÉΓòÉ 87. Cancel Button ΓòÉΓòÉΓòÉ
  1026.  
  1027. The Cancel button dismisses the dialog without saving the hierarchy. 
  1028.  
  1029.  
  1030. ΓòÉΓòÉΓòÉ 88. Switch to PMTREE window ΓòÉΓòÉΓòÉ
  1031.  
  1032. The Switch to PMTREE window option switches focus back to the main PMTREE 
  1033. window without dismissing the dialog. 
  1034.  
  1035.  
  1036. ΓòÉΓòÉΓòÉ 89. Help for Key Assignments ΓòÉΓòÉΓòÉ
  1037.  
  1038. The list of keys is arranged in groups. 
  1039.  
  1040. HELP KEYS 
  1041.  
  1042. F1 
  1043.      Get help 
  1044.  
  1045. F2 
  1046.      Get extended help (from within any help window) 
  1047.  
  1048. Alt+F4 
  1049.      End help 
  1050.  
  1051. F9 
  1052.      Go to a list of keys (from within any help window) 
  1053.  
  1054. F11 
  1055.      Go to the help index (from within any help window) 
  1056.  
  1057. Esc 
  1058.      Previous Help Panel, or End help if only one panel 
  1059.  
  1060. Alt+F6 
  1061.      Go to/from help and programs 
  1062.  
  1063. Shift+F10 
  1064.      Get help for help 
  1065.  
  1066. SYSTEM KEYS 
  1067.  
  1068. Alt+F6 
  1069.      Switch to the next windowed program 
  1070.  
  1071. Alt+Esc 
  1072.      Switch to the next program, including full-screen programs 
  1073.  
  1074. Ctrl+Esc 
  1075.      Switch to the Task List 
  1076.  
  1077. WINDOW KEYS 
  1078.  
  1079. Arrow keys, Page Up/Down, Home, End 
  1080.      Scroll display in main window 
  1081.  
  1082. Underlined letter 
  1083.      Move among the choices on the action bar and pull-downs 
  1084.  
  1085. Ctrl+A 
  1086.      Toggle automatic refresh option (Automatic refresh...) 
  1087.  
  1088. Ctrl+B 
  1089.      Change width of window representations (Symbol Width...) 
  1090.  
  1091. Ctrl+C 
  1092.      Make top child of current head window the new head window (Top Child) 
  1093.  
  1094. Ctrl+D 
  1095.      Display hierarchy with system desktop window at head (Desktop) 
  1096.  
  1097. Ctrl+E 
  1098.      Allow user to select from windows owned by the current head window to make 
  1099.      one of them the new head window (Select Ownee...) 
  1100.  
  1101. Ctrl+F 
  1102.      Change font for window representations (Font...) 
  1103.  
  1104. Ctrl+G 
  1105.      Make sibling window immediately above the current head window the new head 
  1106.      window (Previous Sibling) 
  1107.  
  1108. Ctrl+H 
  1109.      Allow user to select from windows in same thread as current head window to 
  1110.      make one of them the new head window (Windows in same thread...) 
  1111.  
  1112. Ctrl+I 
  1113.      Restore display colors to defaults (Default colors) 
  1114.  
  1115. Ctrl+J 
  1116.      Toggle display of window style in window representations (Show Window 
  1117.      Style) 
  1118.  
  1119. Ctrl+K 
  1120.      Toggle display of window process and thread in window representations 
  1121.      (Show Window Process) 
  1122.  
  1123. Ctrl+L 
  1124.      Toggle whether hierarchy is displayed in color or mono (Color) 
  1125.  
  1126. Ctrl+M 
  1127.      Allow user to send or post messages to current head window (Messages...) 
  1128.  
  1129. Ctrl+N 
  1130.      Make owner of current head window the new head window (Owner) 
  1131.  
  1132. Ctrl+O 
  1133.      Display hierarchy with system object window at head (Object) 
  1134.  
  1135. Ctrl+P 
  1136.      Make parent of current head window the new head window (Parent) 
  1137.  
  1138. Ctrl+Q 
  1139.      Toggle display of window id in window representations (Show Window 
  1140.      Idocess) 
  1141.  
  1142. Ctrl+R 
  1143.      Allow user to select from windows in same process as current head window 
  1144.      to make one of them the new head window (Windows in same process...) 
  1145.  
  1146. Ctrl+S 
  1147.      Make sibling window immediately below the current head window the new head 
  1148.      window (Next Sibling) 
  1149.  
  1150. Ctrl+T 
  1151.      Allow user to change characteristics of current head window (Window 
  1152.      Details...) 
  1153.  
  1154. Ctrl+U 
  1155.      Refresh window display (Update Display) 
  1156.  
  1157. Ctrl+V 
  1158.      Toggle display of levels deeper than immediate children in window 
  1159.      hierarchy (Show One Level) 
  1160.  
  1161. Ctrl+W 
  1162.      Allow user to select from all windows in system to make one of them the 
  1163.      new head window (Select Window...) 
  1164.  
  1165. Ctrl+X 
  1166.      Toggle display of window text in window representations (Show Window Text) 
  1167.  
  1168. Ctrl+Y 
  1169.      Allow user to select a window style to be highlighted in the hierarchy 
  1170.      (Highlight Style...) 
  1171.  
  1172. Ctrl+Z 
  1173.      Save currently displayed hierarchy as a metafile (To Metafile...) 
  1174.  
  1175. Delete 
  1176.      Disable any current style highlight selection (No Highlight) 
  1177.  
  1178. Print Screen 
  1179.      Print currently displayed tree (Print Tree...) 
  1180.  
  1181. Alt+F4 or F3 
  1182.      Close the window 
  1183.  
  1184. Alt+F5 
  1185.      Restore the window 
  1186.  
  1187. Alt+F7 
  1188.      Move the window 
  1189.  
  1190. Alt+F8 
  1191.      Size the window 
  1192.  
  1193. Alt+F9 
  1194.      Minimize the window 
  1195.  
  1196. Alt+F10 
  1197.      Maximize the window 
  1198.  
  1199. Shift+Esc or Alt+Spacebar 
  1200.      Go to/from the system menu 
  1201.  
  1202. Shift+Esc or Alt 
  1203.      Go to/from the system menu of a text window 
  1204.  
  1205. MOUSE ACTIONS 
  1206.  
  1207. Double click selection button on window representation other than head 
  1208.      Make selected window head of tree 
  1209.  
  1210. Double click selection button on head window representation 
  1211.      Make parent of current head window head of tree 
  1212.  
  1213. Double click manipulation button on window representation 
  1214.      Disabled display of descendents of selected window 
  1215.