📄 wguispy.gml
字号:
.note Cancel
Close the current dialog and ignore all changes made in it
and in previous dialog that were exited using the Next or
Prev button.
.step Select OK on the Message Class dialog.
.result
The message class dialog closes and your message selections take effect.
If you choose Cancel on the Message Class dialog your message selections
will be discarded.
.endnote
.endstep
.*
.section *refid=selmscl Selecting Message Classes
.*
.np
Although modifying the list of messages to watch or stop on by
selecting individual messages is more precise, you may find this
process tedious. To speed up the process several message classes
have been defined for you. These classes group messages by their
function. The messages contained in each message class are listed in
the section entitled :HDREF refid='msgcls'.
.np
Selecting a message class adds all the individual
messages in that class to the selected list. Similarly,
de-selecting a message class removes all the individual
messages in that class from the selected list.
.np
To select messages to monitor by class follow these procedures:
.begstep
.step Choose Messages To Watch or Messages To Stop On
from the Messages Menu.
.result
This opens a Message Class dialog box. The caption of
the dialog box reflects the menu item selected.
.ix 'messages' 'watching'
.ix 'messages' 'stopping on'
.figure *depth='3.23' *scale=80 *file='SPY5' In the Message class dialog, choose the message classes you want &spy to monitor.
.step Click on the check box
beside the message classes you want to monitor.
.result
A message class is selected when an X appears in the check box. The
following buttons are available for your convenience:
.begnote
.note Clear All
De-select all of the message classes.
.note Set All
Select all of the message classes.
.endnote
.step Click on OK
to save your choices and close the dialog.
.result
Selecting Cancel on this dialog exits without saving your selections.
.endstep
.*
.section *refid=msgcls Predefined Spy Message Classes
.*
.np
The sections that follow list the messages contained in each message class
that &spy defines for you.
.np
Messages followed by (*) are undocumented messages.
.br
Messages followed by (**) are available under Win32 only.
.*
.beglevel
.*
.section Clipboard Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_ASKCBFORMATNAME $WM_CHANGECBCHAIN
$WM_CLEAR $WM_COPY
$WM_CUT $WM_DESTROYCLIPBOARD
$WM_DRAWCLIPBOARD $WM_HSCROLLCLIPBOARD
$WM_PAINTCLIPBOARD $WM_PASTE
$WM_RENDERALLFORMATS$WM_RENDERFORMAT
$WM_SIZECLIPBOARD $WM_UNDO
$WM_VSCROLLCLIPBOARD
.monooff
.*
.section DDE Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_DDE_ACK $WM_DDE_ADVISE
$WM_DDE_DATA $WM_DDE_EXECUTE
$WM_DDE_INITIATE $WM_DDE_POKE
$WM_DDE_REQUEST $WM_DDE_TERMINATE
$WM_DDE_UNADVISE
.monooff
.*
.section Init Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_INITDIALOG $WM_INITMENU
$WM_INITMENUPOPUP
.monooff
.*
.section Input Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_BEGINDRAG (*) $WM_CHAR
$WM_CHARTOITEM $WM_COMMAND
$WM_COPYDATA (**) $WM_DEADCHAR
$WM_DRAGLOOP (*) $WM_DRAGMOVE (*)
$WM_DRAGSELECT (*) $WM_DROPOBJECT (*)
$WM_EXITSIZEMEOVE (*) $WM_HSCROLL
$WM_KEYDOWN $WM_KEYUP
$WM_LBTRACKPOINT (*) $WM_MENUCHAR
$WM_MENUSELECT $WM_NEXTMENU (*)
$WM_QUERYDROPOBJECT (*)$WM_VSCROLL
.monooff
.*
.section MDI Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_ISACTIVEICON (*)$WM_MDIACTIVATE
$WM_MDICASCADE $WM_MDICREATE
$WM_MDIDESTROY $WM_MDIGETACTIVE
$WM_MDIICONARRANGE $WM_MDIMAXIMIZE
$WM_MDINEXT $WM_MDIRESTORE
$WM_MDISETMENU $WM_MDITILE
.monooff
.*
.section Mouse Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_LBUTTONDBLCLK $WM_LBUTTONDOWN
$WM_LBUTTONUP $WM_MBUTTONDBLCLK
$WM_MBUTTONDOWN $WM_MBUTTONUP
$WM_MOUSEACTIVATE $WM_MOUSEMOVE
$WM_RBUTTONDBLCLK $WM_RBUTTONDOWN
$WM_RBUTTONUP $WM_SETCURSOR
.monooff
.*
.section NC Misc Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_NCACTIVATE $WM_NCCALCSIZE
$WM_NCCREATE $WM_NCDESTROY
$WM_NCPAINT
.monooff
.*
.section NC Mouse Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_NCHITTEST $WM_NCLBUTTONDBLCLK
$WM_NCLBUTTONDOWN $WM_NCLBUTTONUP
$WM_NCMBUTTONDBLCLK $WM_NCMBUTTONDOWN
$WM_NCMBUTTONUP $WM_NCMOUSEMOVE
$WM_NCRBUTTONDBLCLK $WM_NCRBUTTONDOWN
$WM_NCRBUTTONUP
.monooff
.*
.section Other Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_COALESCE_FIRST $WM_COALESCE_LAST
$WM_COMMNOTIFY $WM_CONVERTREQUEST (*)
$WM_CONVERTRESULT (*)$WM_DROPFILES
$WM_INTERIM (*) $WM_PENWINFIRST
$WM_PENWINLAST $WM_QUERYSAVESTATE (*)
$WM_QUEUESYNC $WM_SIZEWAIT (*)
$WM_SYNCTASK (*) $WM_TESTING (*)
$WM_YOMICHAR (*)
.monooff
.*
.section System Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_CANCELJOURNAL (**)$WM_COMPACTING
$WM_DEVMODECHANGE $WM_ENDSESSION
$WM_ENTERIDLE $WM_ENTERMENULOOP
$WM_EXITMENULOOP $WM_FILESYSCHANGE (*)
$WM_NULL $WM_POWER
$WM_SPOOLERSTATUS $WM_SYSCHAR
$WM_SYSCOLORCHANGE $WM_SYSCOMMAND
$WM_SYSDEADCHAR $WM_SYSKEYDOWN
$WM_SYSKEYUP $WM_SYSTEMERROR (*)
$WM_SYSTIMER (*) $WM_TIMECHANGE
$WM_TIMER $WM_WININICHANGE
.monooff
.*
.section User Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_USER
.monooff
.*
.section Unknown Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$None
.monooff
.*
.section Window Messages
.*
.np
.monoon
.tb set $
.tb &INDlvl.+2 &syscl./2+1
$WM_ACTIVATE $WM_ACTIVATEAPP
$WM_ACTIVATESHELLWINDOW (*)$WM_ALTTABACTIVE (*)
$WM_CANCELMODE $WM_CREATE
$WM_CHILDACTIVATE $WM_CLOSE
$WM_COMPAREITEM $WM_CTLCOLOR
$WM_CTLCOLORBTN (**) $WM_CTLCOLORDLG (**)
$WM_CTLCOLOREDIT (**) $WM_CTLCOLORLISTBOX (**)
$WM_CTLCOLORMSGBOX (**)$WM_CTLCOLORSCROLLBAR (**)
$WM_CTLCOLORSTATIC (**)$WM_DELETEITEM
$WM_DESTROY $WM_DRAWITEM
$WM_ENABLE $WM_ENTERSIZEMOVE (*)
$WM_ERASEBKGND $WM_FONTCHANGE
$WM_GETDLGCODE $WM_GETFONT
$WM_GETHOTKEY $WM_GETMINMAXINFO
$WM_GETTEXT $WM_GETTEXTLENGTH
$WM_ICONERASEBKGND $WM_KILLFOCUS
$WM_MEASUREITEM $WM_MOVE
$WM_NEXTDLGCTL $WM_OTHERWINDOWCREATED
$WM_OTHERWINDOWDESTROYED$WM_PAINT
$WM_PAINTICON $WM_PALETTECHANGED
$WM_PALETTEISCHANGING $WM_PARENTNOTIFY
$WM_QUERYDRAGICON $WM_QUERYENDSESSION
$WM_QUERYNEWPALETTE $WM_QUERYOPEN
$WM_QUERYPARKICON (*) $WM_QUIT
$WM_SETFOCUS $WM_SETFONT
$WM_SETHOTKEY $WM_SETREDRAW
$WM_SETTEXT $WM_SETVISIBLE (*)
$WM_SHOWWINDOW $WM_SIZE
$WM_SYNCPAINT (*) $WM_VKEYTOITEM
$WM_WINDOWPOSCHANGED $WM_WINDOWPOSCHANGING
.monooff
.*
.endlevel
.*
.section Saving and Loading Message Configurations
.*
.np
.ix 'Message Configuration'
.ix '&spy' 'save and load message configuration'
Selecting messages to monitor can be an involved procedure because of
the number of options available. Once selected, the group of message
selections is called a message configuration.
.np
&spy allows you to save message configurations and recall them again.
This section describes the functions relating to message
configurations:
.begbull $compact
.bull
Using the Auto Save Feature
.bull
Saving a Message Configuration
.bull
Loading a Message Configuration
.endbull
.*
.beglevel
.*
.section Using the Auto Save Feature
.*
.np
.ix '&spy' 'auto save feature'
.ix 'auto save' 'in &spy'
When the Auto Save Message Configuration feature is active &spy
saves your message configuration each time you exit. The next
time you start &spy, the message configuration is automatically
reloaded.
.np
To activate or deactivate this feature choose the Auto Save Message
Configuration item from the Messages menu. When this feature is active
its menu item is checked.
.*
.section Saving a Message Configuration
.*
.np
.ix 'message configuration' 'save'
.ix '&spy' 'save message configuration'
With &spy you can save your message configurations so you can easily
load a previous message configuration instead of reselecting the
desired messages.
.np
To save a message configuration follow these procedures:
.begstep
.step Select the messages you want to monitor
as described in the sections entitled :HDREF refid='selmscl'.
and :HDREF refid='selinms'..
.step Choose Save Message Configuration
from the Messages menu.
.result
This opens a Save As dialog box.
.step Specify the desired file name and path
for this message configuration.
.step Click on OK
in the Save As dialog box when completed.
.result
This saves the message configuration as specified and closes the
dialog.
.endstep
.*
.section Loading a Message Configuration
.*
.np
.ix '&spy' 'load message configuration'
.ix 'message configuration' 'load'
To load a previously saved message configuration, follow these
procedures:
.begstep
.step Choose Load Message Configuration
from the Messages menu.
.result
The Open dialog box appears.
.step Select the message configuration you previously saved.
.step Click on OK.
.result
The Open dialog box closes and &spy loads the selected message
configuration.
.endstep
.*
.endlevel
.*
.endlevel
.*
.section Spying
.*
.np
Once you have selected the messages you want &spy to monitor, you
select windows for &spy to watch. This starts spying operations.
.*
.beglevel
.*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -