|
OWLNext 6.32
|
Defines | |
| #define | EV_MESSAGE(message, method) |
| #define | EV_REGISTERED(str, method) EV_MESSAGE(::RegisterWindowMessage(str), method) |
| #define | EV_CHILD_NOTIFY(id, notifyCode, method) |
| #define | EV_CHILD_NOTIFY_AND_CODE(id, notifyCode, method) |
| #define | EV_CHILD_NOTIFY_ALL_CODES(id, method) |
| #define | EV_NOTIFY_AT_CHILD(notifyCode, method) |
| #define | EV_COMMAND(id, method) |
| #define | EV_COMMAND_AND_ID(id, method) |
| #define | EV_COMMAND_ENABLE(id, method) |
| #define | EV_OWLFRAMESIZE |
| #define | EV_WM_OWLWINDOWDOCKED |
| #define | EV_OWLWINDOWDOCKED EV_WM_OWLWINDOWDOCKED |
| #define | EV_OWLHELPHIT |
| #define | EV_STN_DBLCLK(id, method) EV_CHILD_NOTIFY(id, STN_DBLCLK, method) |
| #define | EV_STN_CLICKED(id, method) EV_CHILD_NOTIFY(id, STN_CLICKED, method) |
| #define | EV_STN_DISABLE(id, method) EV_CHILD_NOTIFY(id, STN_DISABLE, method) |
| #define | EV_STN_ENABLE(id, method) EV_CHILD_NOTIFY(id, STN_ENABLE, method) |
Document Manager Messages | |
These macros handle messages generated by the document manager: | |
| #define | EV_OWLDOCUMENT(id, method) |
| #define | EV_OWLVIEW(id, method) |
| #define | EV_OWLNOTIFY(id, method) |
| #define | EV_VIEWNOTIFY(id, method) |
Standard Windows Messages | |
These macros handle Windows messages. These macros are defined in windowev.h. To determine the name of the Windows message that corresponds to the EV_XXXX macro, remove the EV_ prefix. For example, WM_ACTIVATE is the name of the Windows message that the EV_WM_ACTIVATE macro handles. These macros, which crack the standard Windows messages (break the LPARAM and WPARAM parameters into separate parts), take no arguments. They pass the cracked parameters directly to the predefined EVxxxx message function. The standard Windows messages are described in your Windows documentation. | |
| #define | EV_WM_ACTIVATE |
| #define | EV_WM_ACTIVATEAPP |
| #define | EV_WM_ASKCBFORMATNAME |
| #define | EV_WM_CANCELMODE |
| #define | EV_WM_CHANGECBCHAIN |
| #define | EV_WM_CHAR |
| #define | EV_WM_CHARTOITEM |
| #define | EV_WM_CHILDACTIVATE |
| #define | EV_WM_CHILDINVALID |
| #define | EV_WM_CLOSE |
| #define | EV_WM_COMMNOTIFY |
| #define | EV_WM_COMPACTING |
| #define | EV_WM_COMPAREITEM |
| #define | EV_WM_COPYDATA |
| #define | EV_WM_CREATE |
| #define | EV_WM_CTLCOLOR |
| #define | EV_WM_DEADCHAR |
| #define | EV_WM_DELETEITEM |
| #define | EV_WM_DESTROY |
| #define | EV_WM_DESTROYCLIPBOARD |
| #define | EV_WM_DEVMODECHANGE |
| #define | EV_WM_DRAWCLIPBOARD |
| #define | EV_WM_DRAWITEM |
| #define | EV_WM_DROPFILES |
| #define | EV_WM_ENABLE |
| #define | EV_WM_ENDSESSION |
| #define | EV_WM_ENTERIDLE |
| #define | EV_WM_ERASEBKGND |
| #define | EV_WM_FONTCHANGE |
| #define | EV_WM_GETDLGCODE |
| #define | EV_WM_GETFONT |
| #define | EV_WM_GETMINMAXINFO |
| #define | EV_WM_GETTEXT |
| #define | EV_WM_GETTEXTLENGTH |
| #define | EV_WM_HOTKEY |
| #define | EV_WM_HSCROLL |
| #define | EV_WM_HSCROLLCLIPBOARD |
| #define | EV_WM_ICONERASEBKGND |
| #define | EV_WM_INITMENU |
| #define | EV_WM_INITMENUPOPUP |
| #define | EV_WM_KEYDOWN |
| #define | EV_WM_KEYUP |
| #define | EV_WM_KILLFOCUS |
| #define | EV_WM_LBUTTONDBLCLK |
| #define | EV_WM_LBUTTONDOWN |
| #define | EV_WM_LBUTTONUP |
| #define | EV_WM_MBUTTONDBLCLK |
| #define | EV_WM_MBUTTONDOWN |
| #define | EV_WM_MBUTTONUP |
| #define | EV_WM_MDIACTIVATE |
| #define | EV_WM_MDICREATE |
| #define | EV_WM_MDIDESTROY |
| #define | EV_WM_MENUCHAR |
| #define | EV_WM_MENUSELECT |
| #define | EV_WM_MEASUREITEM |
| #define | EV_WM_MOUSEACTIVATE |
| #define | EV_WM_MOUSEMOVE |
| #define | EV_WM_MOUSEWHEEL |
| #define | EV_WM_MOVE |
| #define | EV_WM_NCACTIVATE |
| #define | EV_WM_NCCALCSIZE |
| #define | EV_WM_NCCREATE |
| #define | EV_WM_NCDESTROY |
| #define | EV_WM_NCHITTEST |
| #define | EV_WM_NCLBUTTONDBLCLK |
| #define | EV_WM_NCLBUTTONDOWN |
| #define | EV_WM_NCLBUTTONUP |
| #define | EV_WM_NCMBUTTONDBLCLK |
| #define | EV_WM_NCMBUTTONDOWN |
| #define | EV_WM_NCMBUTTONUP |
| #define | EV_WM_NCMOUSEMOVE |
| #define | EV_WM_NCPAINT |
| #define | EV_WM_NCRBUTTONDBLCLK |
| #define | EV_WM_NCRBUTTONDOWN |
| #define | EV_WM_NCRBUTTONUP |
| #define | EV_WM_NEXTDLGCTL |
| #define | EV_WM_PAINT |
| #define | EV_WM_PAINTCLIPBOARD |
| #define | EV_WM_PAINTICON |
| #define | EV_WM_PALETTECHANGED |
| #define | EV_WM_PALETTEISCHANGING |
| #define | EV_WM_PARENTNOTIFY |
| #define | EV_WM_POWER |
| #define | EV_WM_QUERYDRAGICON |
| #define | EV_WM_QUERYENDSESSION |
| #define | EV_WM_QUERYNEWPALETTE |
| #define | EV_WM_QUERYOPEN |
| #define | EV_WM_QUEUESYNC |
| #define | EV_WM_RBUTTONDBLCLK |
| #define | EV_WM_RBUTTONDOWN |
| #define | EV_WM_RBUTTONUP |
| #define | EV_WM_RENDERALLFORMATS |
| #define | EV_WM_RENDERFORMAT |
| #define | EV_WM_SETCURSOR |
| #define | EV_WM_SETFOCUS |
| #define | EV_WM_SETFONT |
| #define | EV_WM_SETREDRAW |
| #define | EV_WM_SETTEXT |
| #define | EV_WM_SHOWWINDOW |
| #define | EV_WM_SIZE |
| #define | EV_WM_SIZECLIPBOARD |
| #define | EV_WM_SPOOLERSTATUS |
| #define | EV_WM_SYSCHAR |
| #define | EV_WM_SYSCOLORCHANGE |
| #define | EV_WM_SYSCOMMAND |
| #define | EV_WM_SYSDEADCHAR |
| #define | EV_WM_SYSKEYDOWN |
| #define | EV_WM_SYSKEYUP |
| #define | EV_WM_SYSTEMERROR |
| #define | EV_WM_TIMECHANGE |
| #define | EV_WM_TIMER |
| #define | EV_WM_VKEYTOITEM |
| #define | EV_WM_VSCROLL |
| #define | EV_WM_VSCROLLCLIPBOARD |
| #define | EV_WM_WINDOWPOSCHANGED |
| #define | EV_WM_WINDOWPOSCHANGING |
| #define | EV_WM_WININICHANGE |
Standard Windows Messages 4.0 | |
These macros handle Windows messages (4.0). These macros are defined in windowev.h. To determine the name of the Windows message that corresponds to the EV_XXXX macro, remove the EV_ prefix. For example, WM_CAPTURECHANGED is the name of the Windows message that the EV_WM_CAPTURECHANGED macro handles. These macros, which crack the standard Windows messages (break the LPARAM and WPARAM parameters into separate parts), take no arguments. They pass the cracked parameters directly to the predefined EVxxxx message function. The standard Windows messages are described in your Windows documentation. | |
| #define | EV_WM_SETTINGCHANGE |
| #define | EV_WM_DISPLAYCHANGE |
| #define | EV_WM_INPUTLANGCHANGEREQUEST |
| #define | EV_WM_INPUTLANGCHANGE |
| #define | EV_WM_TCARD |
| #define | EV_WM_HELP |
| #define | EV_WM_USERCHANGED |
| #define | EV_WM_CONTEXTMENU |
| #define | EV_WM_STYLECHANGING |
| #define | EV_WM_STYLECHANGED |
| #define | EV_WM_GETICON |
| #define | EV_WM_SETICON |
| #define | EV_WM_SIZING |
| #define | EV_WM_CAPTURECHANGED |
| #define | EV_WM_MOVING |
| #define | EV_WM_ENTERSIZEMOVE |
| #define | EV_WM_EXITSIZEMOVE |
| #define | EV_WM_POWERBROADCAST |
| #define | EV_WM_DEVICECHANGE |
| #define | EV_WM_ENTERMENULOOP |
| #define | EV_WM_EXITMENULOOP |
| #define | EV_WM_NEXTMENU |
| #define | EV_WM_PRINT |
| #define | EV_WM_PRINTCLIENT |
Dialog messages | |
| #define | EV_DM_GETDEFID |
| #define | EV_DM_SETDEFID |
| #define | EV_DM_REPOSITION |
Button Notification Messages | |
These button macros handle BN_xxxx notification codes. To determine the name of the notification code that corresponds to the EV_XXXX macro, remove the EV_ prefix. | |
| #define | EV_BN_CLICKED(id, method) EV_CHILD_NOTIFY(id, BN_CLICKED, method) |
| #define | EV_BN_DISABLE(id, method) EV_CHILD_NOTIFY(id, BN_DISABLE, method) |
| #define | EV_BN_DOUBLECLICKED(id, method) EV_CHILD_NOTIFY(id, BN_DOUBLECLICKED, method) |
| #define | EV_BN_HILITE(id, method) EV_CHILD_NOTIFY(id, BN_HILITE, method) |
| #define | EV_BN_PAINT(id, method) EV_CHILD_NOTIFY(id, BN_PAINT, method) |
| #define | EV_BN_UNHILITE(id, method) EV_CHILD_NOTIFY(id, BN_UNHILITE, method) |
| #define | EV_BN_KILLFOCUS(id, method) EV_CHILD_NOTIFY(id, BN_KILLFOCUS, method) |
| #define | EV_BN_SETFOCUS(id, method) EV_CHILD_NOTIFY(id, BN_SETFOCUS, method) |
Combo Box Notification Messages | |
These combo box macros handle CBN_xxxx notification codes. To determine the name of the notification code that corresponds to the EV_XXXX macro, remove the EV_ prefix. | |
| #define | EV_CBN_CLOSEUP(id, method) EV_CHILD_NOTIFY(id, CBN_CLOSEUP, method) |
| #define | EV_CBN_DBLCLK(id, method) EV_CHILD_NOTIFY(id, CBN_DBLCLK, method) |
| #define | EV_CBN_DROPDOWN(id, method) EV_CHILD_NOTIFY(id, CBN_DROPDOWN, method) |
| #define | EV_CBN_EDITCHANGE(id, method) EV_CHILD_NOTIFY(id, CBN_EDITCHANGE, method) |
| #define | EV_CBN_EDITUPDATE(id, method) EV_CHILD_NOTIFY(id, CBN_EDITUPDATE, method) |
| #define | EV_CBN_ERRSPACE(id, method) EV_CHILD_NOTIFY(id, CBN_ERRSPACE, method) |
| #define | EV_CBN_KILLFOCUS(id, method) EV_CHILD_NOTIFY(id, CBN_KILLFOCUS, method) |
| #define | EV_CBN_SELCHANGE(id, method) EV_CHILD_NOTIFY(id, CBN_SELCHANGE, method) |
| #define | EV_CBN_SELENDCANCEL(id, method) EV_CHILD_NOTIFY(id, CBN_SELENDCANCEL, method) |
| #define | EV_CBN_SELENDOK(id, method) EV_CHILD_NOTIFY(id, CBN_SELENDOK, method) |
| #define | EV_CBN_SETFOCUS(id, method) EV_CHILD_NOTIFY(id, CBN_SETFOCUS, method) |
Edit Control Notification Messages | |
These edit control macros handle EN_xxxx notification codes. To determine the name of the notification code that corresponds to the EV_XXXX macro, remove the EV_ prefix. | |
| #define | EV_EN_CHANGE(id, method) EV_CHILD_NOTIFY(id, EN_CHANGE, method) |
| #define | EV_EN_ERRSPACE(id, method) EV_CHILD_NOTIFY(id, EN_ERRSPACE, method) |
| #define | EV_EN_HSCROLL(id, method) EV_CHILD_NOTIFY(id, EN_HSCROLL, method) |
| #define | EV_EN_KILLFOCUS(id, method) EV_CHILD_NOTIFY(id, EN_KILLFOCUS, method) |
| #define | EV_EN_MAXTEXT(id, method) EV_CHILD_NOTIFY(id, EN_MAXTEXT, method) |
| #define | EV_EN_SETFOCUS(id, method) EV_CHILD_NOTIFY(id, EN_SETFOCUS, method) |
| #define | EV_EN_UPDATE(id, method) EV_CHILD_NOTIFY(id, EN_UPDATE, method) |
| #define | EV_EN_VSCROLL(id, method) EV_CHILD_NOTIFY(id, EN_VSCROLL, method) |
List Box Notification Messages | |
These list box macros handle LBN_xxxx notification codes. To determine the name of the notification code that corresponds to the EV_XXXX macro, remove the EV_ prefix. | |
| #define | EV_LBN_DBLCLK(id, method) EV_CHILD_NOTIFY(id, LBN_DBLCLK, method) |
| #define | EV_LBN_ERRSPACE(id, method) EV_CHILD_NOTIFY(id, LBN_ERRSPACE, method) |
| #define | EV_LBN_KILLFOCUS(id, method) EV_CHILD_NOTIFY(id, LBN_KILLFOCUS, method) |
| #define | EV_LBN_SELCANCEL(id, method) EV_CHILD_NOTIFY(id, LBN_SELCANCEL, method) |
| #define | EV_LBN_SELCHANGE(id, method) EV_CHILD_NOTIFY(id, LBN_SELCHANGE, method) |
| #define | EV_LBN_SETFOCUS(id, method) EV_CHILD_NOTIFY(id, LBN_SETFOCUS, method) |
Scroll Bar Notification Messages | |
The following scrollbar control macros handle SB_xxxx notification codes. To determine the name of the notification code that corresponds to the EV_XXXX macro, remove the EV_ prefix. | |
| #define | EV_SB_LINEDOWN(id, method) EV_CHILD_NOTIFY(id, SB_LINEDOWN, method) |
| #define | EV_SB_LINEUP(id, method) EV_CHILD_NOTIFY(id, SB_LINEUP, method) |
| #define | EV_SB_PAGEDOWN(id, method) EV_CHILD_NOTIFY(id, SB_PAGEDOWN, method) |
| #define | EV_SB_PAGEUP(id, method) EV_CHILD_NOTIFY(id, SB_PAGEUP, method) |
| #define | EV_SB_TOP(id, method) EV_CHILD_NOTIFY(id, SB_TOP, method) |
| #define | EV_SB_BOTTOM(id, method) EV_CHILD_NOTIFY(id, SB_BOTTOM, method) |
| #define | EV_SB_THUMBPOSITION(id, method) EV_CHILD_NOTIFY(id, SB_THUMBPOSITION, method) |
| #define | EV_SB_ENDSCROLL(id, method) EV_CHILD_NOTIFY(id, SB_ENDSCROLL, method) |
| #define | EV_SB_BEGINTRACK(id, method) EV_CHILD_NOTIFY(id, 9, method) |
Event response table macros for windows messages
| #define EV_CHILD_NOTIFY | ( | id, | |
| notifyCode, | |||
| method | |||
| ) |
{{notifyCode}, id, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::method)}
Handler for child ID notifications that are handled at the child's parent.
no arguments are passed, i.e: void method()
| #define EV_CHILD_NOTIFY_ALL_CODES | ( | id, | |
| method | |||
| ) |
{{UINT_MAX}, id, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::method)}
Generic handler for child ID notification: rather than specify the specific notification codes you are interested in ALL notifications from the child are passed to the response function The notification code is passed in as an argument, i.e.: void method(uint notifyCode)
| #define EV_CHILD_NOTIFY_AND_CODE | ( | id, | |
| notifyCode, | |||
| method | |||
| ) |
{{notifyCode}, id, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::method)}
Handler for child ID notifications that are handled at the child's parent.
The notification code is passed in as an argument; this allows multiple notifications to be handled by a single response function, i.e: void method(uint notifyCode)
| #define EV_COMMAND | ( | id, | |
| method | |||
| ) |
{{0}, id, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::method)}
Handler for menu/accelerator/push buttons.
No arguments are passed, i.e: void method()
| #define EV_COMMAND_AND_ID | ( | id, | |
| method | |||
| ) |
{{0}, id, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::method)}
Handler for menu/accelerator/push buttons.
The menu id is passed in as an argument; this allows multiple commands to be handled by a single response function. void method(uint commandId)
| #define EV_COMMAND_ENABLE | ( | id, | |
| method | |||
| ) |
{{WM_COMMAND_ENABLE}, id, (::owl::TAnyDispatcher) ::owl::v_POINTER_Dispatch,\
(TMyPMF)::owl::v_COMMANDENABLER_Sig<TMyClass>(&TMyClass::method)}
Handler for command enabling void method(uint commandId)
| #define EV_DM_GETDEFID |
{{DM_GETDEFID}, 0, (::owl::TAnyDispatcher) ::owl::U32_Dispatch,\
(TMyPMF)::owl::U32_Sig<TMyClass>(&TMyClass::EvGetDefId)}
| #define EV_DM_REPOSITION |
{{DM_REPOSITION}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvReposition)}
| #define EV_DM_SETDEFID |
{{DM_SETDEFID}, 0, (::owl::TAnyDispatcher) ::owl::B_WPARAM_Dispatch,\
(TMyPMF)::owl::B_I_Sig<TMyClass>(&TMyClass::EvSetDefId)}
| #define EV_MESSAGE | ( | message, | |
| method | |||
| ) |
{{message}, 0, (::owl::TAnyDispatcher) ::owl::I32_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::LRESULT_WPARAM_LPARAM_Sig<TMyClass>(&TMyClass::method)}
General purpose WM_* macro.
| #define EV_NOTIFY_AT_CHILD | ( | notifyCode, | |
| method | |||
| ) |
{{notifyCode}, UINT_MAX, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::method)}
Handler for child ID notifications that are handled at the child.
No arguments are passed, i.e: void method()
| #define EV_OWLDOCUMENT | ( | id, | |
| method | |||
| ) |
{{WM_OWLDOCUMENT}, id, (::owl::TAnyDispatcher) ::owl::v_POINTER_Dispatch,\
(TMyPMF)::owl::v_OWLDOCUMENT_Sig<TMyClass>(&TMyClass::method)}
| #define EV_OWLFRAMESIZE |
{{WM_OWLFRAMESIZE}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_SIZE_Sig<TMyClass>(&TMyClass::EvOwlFrameSize)}
Handler for the OWL frame sizing message.
| #define EV_OWLHELPHIT |
{{WM_OWLHELPHIT}, 0, (::owl::TAnyDispatcher) ::owl::v_POINTER_Dispatch,\
(TMyPMF)::owl::v_OWLHELPHIT_Sig<TMyClass>(&TMyClass::EvHelpHit)}
Handler for the OWL Help manager message.
| #define EV_OWLNOTIFY | ( | id, | |
| method | |||
| ) |
{{WM_OWLNOTIFY}, id, (::owl::TAnyDispatcher) ::owl::B_LPARAM_Dispatch,\
(TMyPMF)::owl::B_LPARAM_Sig<TMyClass>(&TMyClass::method)}
| #define EV_OWLVIEW | ( | id, | |
| method | |||
| ) |
{{WM_OWLVIEW}, id, (::owl::TAnyDispatcher) ::owl::v_POINTER_Dispatch,\
(TMyPMF)::owl::v_OWLVIEW_Sig<TMyClass>(&TMyClass::method)}
| #define EV_REGISTERED | ( | str, | |
| method | |||
| ) | EV_MESSAGE(::RegisterWindowMessage(str), method) |
Registered messages.
| #define EV_VIEWNOTIFY | ( | id, | |
| method | |||
| ) |
{{WM_OWLNOTIFY}, id, (::owl::TAnyDispatcher) ::owl::B_LPARAM_Dispatch, \
(TMyPMF)::owl::B_LPARAM_Sig<TMyClass>(&TMyClass::method)}
| #define EV_WM_ACTIVATE |
{{WM_ACTIVATE}, 0, (::owl::TAnyDispatcher) ::owl::v_Activate_Dispatch,\
(TMyPMF)::owl::v_U_B_W_Sig<TMyClass>(&TMyClass::EvActivate)}
| #define EV_WM_ACTIVATEAPP |
{{WM_ACTIVATEAPP}, 0, (::owl::TAnyDispatcher) ::owl::v_B_U_Dispatch,\
(TMyPMF)::owl::v_B_HTASK_Sig<TMyClass>(&TMyClass::EvActivateApp)}
| #define EV_WM_ASKCBFORMATNAME |
{{WM_ASKCBFORMATNAME}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_S_Sig<TMyClass>(&TMyClass::EvAskCBFormatName)}
| #define EV_WM_CANCELMODE |
{{WM_CANCELMODE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvCancelMode)}
| #define EV_WM_CAPTURECHANGED |
{{WM_CAPTURECHANGED}, 0, (::owl::TAnyDispatcher) ::owl::v_U_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvCaptureChanged)}
| #define EV_WM_CHANGECBCHAIN |
{{WM_CHANGECBCHAIN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_W_W_Sig<TMyClass>(&TMyClass::EvChangeCBChain)}
| #define EV_WM_CHAR |
{{WM_CHAR}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvChar)}
| #define EV_WM_CHARTOITEM |
{{WM_CHARTOITEM}, 0, (::owl::TAnyDispatcher) ::owl::i_U_W_U_Dispatch,\
(TMyPMF)::owl::i_U_W_U_Sig<TMyClass>(&TMyClass::EvCharToItem)}
| #define EV_WM_CHILDACTIVATE |
{{WM_CHILDACTIVATE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvChildActivate)}
| #define EV_WM_CHILDINVALID |
{{WM_CHILDINVALID}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvChildInvalid)}
| #define EV_WM_CLOSE |
{{WM_CLOSE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvClose)}
| #define EV_WM_COMMNOTIFY |
{{WM_COMMNOTIFY}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_Sig<TMyClass>(&TMyClass::EvCommNotify)}
| #define EV_WM_COMPACTING |
{{WM_COMPACTING}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::EvCompacting)}
| #define EV_WM_COMPAREITEM |
{{WM_COMPAREITEM}, 0, (::owl::TAnyDispatcher) ::owl::LRESULT_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::LRESULT_U_COMPAREITEM_Sig<TMyClass>(&TMyClass::EvCompareItem)}
| #define EV_WM_CONTEXTMENU |
{{WM_CONTEXTMENU}, 0, (::owl::TAnyDispatcher) ::owl::v_U_i_i_Dispatch,\
(TMyPMF)::owl::v_W_I_I_Sig<TMyClass>(&TMyClass::EvContextMenu)}
| #define EV_WM_COPYDATA |
{{WM_COPYDATA}, 0, (::owl::TAnyDispatcher) ::owl::LRESULT_HWND_PCOPYDATASTRUCT_Dispatch,\
(TMyPMF)::owl::LRESULT_HWND_PCOPYDATASTRUCT_Sig<TMyClass>(&TMyClass::EvCopyData)}
| #define EV_WM_CREATE |
{{WM_CREATE}, 0, (::owl::TAnyDispatcher) ::owl::i_LPARAM_Dispatch,\
(TMyPMF)::owl::i_CREATE_Sig<TMyClass>(&TMyClass::EvCreate)}
| #define EV_WM_CTLCOLOR |
{{WM_CTLCOLOR}, 0, (::owl::TAnyDispatcher) ::owl::U_U_U_U_Dispatch,\
(TMyPMF)::owl::HBRUSH_HDC_W_U_Sig<TMyClass>(&TMyClass::EvCtlColor)}
| #define EV_WM_DEADCHAR |
{{WM_DEADCHAR}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvDeadChar)}
| #define EV_WM_DELETEITEM |
{{WM_DELETEITEM}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_DELETEITEM_Sig<TMyClass>(&TMyClass::EvDeleteItem)}
| #define EV_WM_DESTROY |
{{WM_DESTROY}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvDestroy)}
| #define EV_WM_DESTROYCLIPBOARD |
{{WM_DESTROYCLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvDestroyClipboard)}
| #define EV_WM_DEVICECHANGE |
{{WM_DEVICECHANGE}, 0, (::owl::TAnyDispatcher) ::owl::B_U_U_Dispatch,\
(TMyPMF)::owl::B_U_U_Sig<TMyClass>(&TMyClass::EvDeviceChange)}
| #define EV_WM_DEVMODECHANGE |
{{WM_DEVMODECHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_S_Sig<TMyClass>(&TMyClass::EvDevModeChange)}
| #define EV_WM_DISPLAYCHANGE |
{{WM_DISPLAYCHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvDisplayChange)}
| #define EV_WM_DRAWCLIPBOARD |
{{WM_DRAWCLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvDrawClipboard)}
| #define EV_WM_DRAWITEM |
{{WM_DRAWITEM}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_DRAWITEM_Sig<TMyClass>(&TMyClass::EvDrawItem)}
| #define EV_WM_DROPFILES |
{{WM_DROPFILES}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_DROP_Sig<TMyClass>(&TMyClass::EvDropFiles)}
| #define EV_WM_ENABLE |
{{WM_ENABLE}, 0, (::owl::TAnyDispatcher) ::owl::v_B_Dispatch,\
(TMyPMF)::owl::v_B_Sig<TMyClass>(&TMyClass::EvEnable)}
| #define EV_WM_ENDSESSION |
{{WM_ENDSESSION}, 0, (::owl::TAnyDispatcher) ::owl::v_B_B_Dispatch,\
(TMyPMF)::owl::v_B_B_Sig<TMyClass>(&TMyClass::EvEndSession)}
| #define EV_WM_ENTERIDLE |
{{WM_ENTERIDLE}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_U_W_Sig<TMyClass>(&TMyClass::EvEnterIdle)}
| #define EV_WM_ENTERMENULOOP |
{{WM_ENTERMENULOOP}, 0, (::owl::TAnyDispatcher) ::owl::v_B_Dispatch,\
(TMyPMF)::owl::v_B_Sig<TMyClass>(&TMyClass::EvEnterMenuLoop)}
| #define EV_WM_ENTERSIZEMOVE |
{{WM_ENTERSIZEMOVE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvEnterSizeMove)}
| #define EV_WM_ERASEBKGND |
{{WM_ERASEBKGND}, 0, (::owl::TAnyDispatcher) ::owl::B_WPARAM_Dispatch,\
(TMyPMF)::owl::B_HDC_Sig<TMyClass>(&TMyClass::EvEraseBkgnd)}
| #define EV_WM_EXITMENULOOP |
{{WM_EXITMENULOOP}, 0, (::owl::TAnyDispatcher) ::owl::v_B_Dispatch,\
(TMyPMF)::owl::v_B_Sig<TMyClass>(&TMyClass::EvExitMenuLoop)}
| #define EV_WM_EXITSIZEMOVE |
{{WM_EXITSIZEMOVE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvExitSizeMove)}
| #define EV_WM_FONTCHANGE |
{{WM_FONTCHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvFontChange)}
| #define EV_WM_GETDLGCODE |
{{WM_GETDLGCODE}, 0, (::owl::TAnyDispatcher) ::owl::U_LPARAM_Dispatch,\
(TMyPMF)::owl::U_MSG_Sig<TMyClass>(&TMyClass::EvGetDlgCode)}
| #define EV_WM_GETFONT |
{{WM_GETFONT}, 0, (::owl::TAnyDispatcher) ::owl::U_Dispatch,\
(TMyPMF)::owl::HFONT_Sig<TMyClass>(&TMyClass::EvGetFont)}
| #define EV_WM_GETICON |
{{WM_GETICON}, 0, (::owl::TAnyDispatcher) ::owl::U_B_Dispatch,\
(TMyPMF)::owl::HICON_B_Sig<TMyClass>(&TMyClass::EvGetIcon)}
| #define EV_WM_GETMINMAXINFO |
{{WM_GETMINMAXINFO}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_MINMAXINFO_Sig<TMyClass>(&TMyClass::EvGetMinMaxInfo)}
| #define EV_WM_GETTEXT |
{{WM_GETTEXT}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_S_Sig<TMyClass>(&TMyClass::EvGetText)}
| #define EV_WM_GETTEXTLENGTH |
{{WM_GETTEXTLENGTH}, 0, (::owl::TAnyDispatcher) ::owl::U_Dispatch,\
(TMyPMF)::owl::U_Sig<TMyClass>(&TMyClass::EvGetTextLength)}
| #define EV_WM_HELP |
{{WM_HELP}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_HELPINFO_Sig<TMyClass>(&TMyClass::EvHelp)}
| #define EV_WM_HOTKEY |
{{WM_HOTKEY}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_i_Sig<TMyClass>(&TMyClass::EvHotKey)}
| #define EV_WM_HSCROLL |
{{WM_HSCROLL}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_W_Dispatch,\
(TMyPMF)::owl::v_U_U_W_Sig<TMyClass>(&TMyClass::EvHScroll)}
| #define EV_WM_HSCROLLCLIPBOARD |
{{WM_HSCROLLCLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_W_U_U_Sig<TMyClass>(&TMyClass::EvHScrollClipboard)}
| #define EV_WM_ICONERASEBKGND |
{{WM_ICONERASEBKGND}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_HDC_Sig<TMyClass>(&TMyClass::EvIconEraseBkgnd)}
| #define EV_WM_INITMENU |
{{WM_INITMENU}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_HMENU_Sig<TMyClass>(&TMyClass::EvInitMenu)}
| #define EV_WM_INITMENUPOPUP |
{{WM_INITMENUPOPUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_B_Dispatch,\
(TMyPMF)::owl::v_HMENU_U_B_Sig<TMyClass>(&TMyClass::EvInitMenuPopup)}
| #define EV_WM_INPUTLANGCHANGE |
{{WM_INPUTLANGCHANGE}, 0, (::owl::TAnyDispatcher) ::owl::B_U_U_Dispatch,\
(TMyPMF)::owl::B_I_HKL_Sig<TMyClass>(&TMyClass::EvInputLangChange)}
| #define EV_WM_INPUTLANGCHANGEREQUEST |
{{WM_INPUTLANGCHANGEREQUEST}, 0, (::owl::TAnyDispatcher) ::owl::B_B_U_Dispatch,\
(TMyPMF)::owl::B_B_HKL_Sig<TMyClass>(&TMyClass::EvInputLangChangeRequest)}
| #define EV_WM_KEYDOWN |
{{WM_KEYDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvKeyDown)}
| #define EV_WM_KEYUP |
{{WM_KEYUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvKeyUp)}
| #define EV_WM_KILLFOCUS |
{{WM_KILLFOCUS}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvKillFocus)}
| #define EV_WM_LBUTTONDBLCLK |
{{WM_LBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvLButtonDblClk)}
| #define EV_WM_LBUTTONDOWN |
{{WM_LBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvLButtonDown)}
| #define EV_WM_LBUTTONUP |
{{WM_LBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvLButtonUp)}
| #define EV_WM_MBUTTONDBLCLK |
{{WM_MBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvMButtonDblClk)}
| #define EV_WM_MBUTTONDOWN |
{{WM_MBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvMButtonDown)}
| #define EV_WM_MBUTTONUP |
{{WM_MBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvMButtonUp)}
| #define EV_WM_MDIACTIVATE |
{{WM_MDIACTIVATE}, 0, (::owl::TAnyDispatcher) ::owl::v_MdiActivate_Dispatch,\
(TMyPMF)::owl::v_W_W_Sig<TMyClass>(&TMyClass::EvMDIActivate)}
| #define EV_WM_MDICREATE |
{{WM_MDICREATE}, 0, (::owl::TAnyDispatcher) ::owl::i_LPARAM_Dispatch,\
(TMyPMF)::owl::LRESULT_MDICREATESTRUCT_Sig<TMyClass>(&TMyClass::EvMDICreate)}
| #define EV_WM_MDIDESTROY |
{{WM_MDIDESTROY}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvMDIDestroy)}
| #define EV_WM_MEASUREITEM |
{{WM_MEASUREITEM}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_MEASUREITEM_Sig<TMyClass>(&TMyClass::EvMeasureItem)}
| #define EV_WM_MENUCHAR |
{{WM_MENUCHAR}, 0, (::owl::TAnyDispatcher) ::owl::I32_MenuChar_Dispatch,\
(TMyPMF)::owl::LRESULT_U_U_HMENU_Sig<TMyClass>(&TMyClass::EvMenuChar)}
| #define EV_WM_MENUSELECT |
{{WM_MENUSELECT}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_W_Dispatch,\
(TMyPMF)::owl::v_U_U_HMENU_Sig<TMyClass>(&TMyClass::EvMenuSelect)}
| #define EV_WM_MOUSEACTIVATE |
{{WM_MOUSEACTIVATE}, 0, (::owl::TAnyDispatcher) ::owl::U_U_U_U_Dispatch,\
(TMyPMF)::owl::U_W_U_U_Sig<TMyClass>(&TMyClass::EvMouseActivate)}
| #define EV_WM_MOUSEMOVE |
{{WM_MOUSEMOVE}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvMouseMove)}
| #define EV_WM_MOUSEWHEEL |
{{WM_MOUSEWHEEL}, 0, (::owl::TAnyDispatcher) ::owl::B_U_i_POINT_Dispatch,\
(TMyPMF)::owl::B_U_i_POINT_Sig<TMyClass>(&TMyClass::EvMouseWheel)}
| #define EV_WM_MOVE |
{{WM_MOVE}, 0, (::owl::TAnyDispatcher) ::owl::v_POINT_Dispatch,\
(TMyPMF)::owl::v_POINT_Sig<TMyClass>(&TMyClass::EvMove)}
| #define EV_WM_MOVING |
{{WM_MOVING}, 0, (::owl::TAnyDispatcher) ::owl::B_U_RECT_Dispatch,\
(TMyPMF)::owl::B_U_RECT_Sig<TMyClass>(&TMyClass::EvMoving)}
| #define EV_WM_NCACTIVATE |
{{WM_NCACTIVATE}, 0, (::owl::TAnyDispatcher) ::owl::B_B_Dispatch,\
(TMyPMF)::owl::B_B_Sig<TMyClass>(&TMyClass::EvNCActivate)}
| #define EV_WM_NCCALCSIZE |
{{WM_NCCALCSIZE}, 0, (::owl::TAnyDispatcher) ::owl::U_B_LPARAM_Dispatch,\
(TMyPMF)::owl::U_B_CALCSIZE_Sig<TMyClass>(&TMyClass::EvNCCalcSize)}
| #define EV_WM_NCCREATE |
{{WM_NCCREATE}, 0, (::owl::TAnyDispatcher) ::owl::B_LPARAM_Dispatch,\
(TMyPMF)::owl::B_CREATE_Sig<TMyClass>(&TMyClass::EvNCCreate)}
| #define EV_WM_NCDESTROY |
{{WM_NCDESTROY}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvNCDestroy)}
| #define EV_WM_NCHITTEST |
{{WM_NCHITTEST}, 0, (::owl::TAnyDispatcher) ::owl::U_POINT_Dispatch,\
(TMyPMF)::owl::U_POINT_Sig<TMyClass>(&TMyClass::EvNCHitTest)}
| #define EV_WM_NCLBUTTONDBLCLK |
{{WM_NCLBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCLButtonDblClk)}
| #define EV_WM_NCLBUTTONDOWN |
{{WM_NCLBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCLButtonDown)}
| #define EV_WM_NCLBUTTONUP |
{{WM_NCLBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCLButtonUp)}
| #define EV_WM_NCMBUTTONDBLCLK |
{{WM_NCMBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCMButtonDblClk)}
| #define EV_WM_NCMBUTTONDOWN |
{{WM_NCMBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCMButtonDown)}
| #define EV_WM_NCMBUTTONUP |
{{WM_NCMBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCMButtonUp)}
| #define EV_WM_NCMOUSEMOVE |
{{WM_NCMOUSEMOVE}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCMouseMove)}
| #define EV_WM_NCPAINT |
{{WM_NCPAINT}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_HRGN_Sig<TMyClass>(&TMyClass::EvNCPaint)}
| #define EV_WM_NCRBUTTONDBLCLK |
{{WM_NCRBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCRButtonDblClk)}
| #define EV_WM_NCRBUTTONDOWN |
{{WM_NCRBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCRButtonDown)}
| #define EV_WM_NCRBUTTONUP |
{{WM_NCRBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvNCRButtonUp)}
| #define EV_WM_NEXTDLGCTL |
{{WM_NEXTDLGCTL}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_Sig<TMyClass>(&TMyClass::EvNextDlgCtl)}
| #define EV_WM_NEXTMENU |
{{WM_NEXTMENU}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvNextMenu)}
| #define EV_WM_OWLWINDOWDOCKED |
{{WM_OWLWINDOWDOCKED}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_OWLWINDOWDOCKED_Sig<TMyClass>(&TMyClass::EvOwlWindowDocked)}
Handler for the OWL Docking message.
| #define EV_WM_PAINT |
{{WM_PAINT}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvPaint)}
| #define EV_WM_PAINTCLIPBOARD |
{{WM_PAINTCLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_W_H_Sig<TMyClass>(&TMyClass::EvPaintClipboard)}
| #define EV_WM_PAINTICON |
{{WM_PAINTICON}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvPaintIcon)}
| #define EV_WM_PALETTECHANGED |
{{WM_PALETTECHANGED}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvPaletteChanged)}
| #define EV_WM_PALETTEISCHANGING |
{{WM_PALETTEISCHANGING}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvPaletteIsChanging)}
| #define EV_WM_PARENTNOTIFY |
{{WM_PARENTNOTIFY}, 0, (::owl::TAnyDispatcher) ::owl::v_ParentNotify_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvParentNotify)}
| #define EV_WM_POWER |
{{WM_POWER}, 0, (::owl::TAnyDispatcher) ::owl::i_WPARAM_Dispatch,\
(TMyPMF)::owl::i_U_Sig<TMyClass>(&TMyClass::EvPower)}
| #define EV_WM_POWERBROADCAST |
{{WM_POWERBROADCAST}, 0, (::owl::TAnyDispatcher) ::owl::B_U_U_Dispatch,\
(TMyPMF)::owl::B_U_U_Sig<TMyClass>(&TMyClass::EvPowerBroadCast)}
| #define EV_WM_PRINT |
{{WM_PRINT}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_HDC_U_Sig<TMyClass>(&TMyClass::EvPrint)}
| #define EV_WM_PRINTCLIENT |
{{WM_PRINTCLIENT}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_HDC_U_Sig<TMyClass>(&TMyClass::EvPrintClient)}
| #define EV_WM_QUERYDRAGICON |
{{WM_QUERYDRAGICON}, 0, (::owl::TAnyDispatcher) ::owl::U_Dispatch,\
(TMyPMF)::owl::H_Sig<TMyClass>(&TMyClass::EvQueryDragIcon)}
| #define EV_WM_QUERYENDSESSION |
{{WM_QUERYENDSESSION}, 0, (::owl::TAnyDispatcher) ::owl::B_Dispatch,\
(TMyPMF)::owl::B_Sig<TMyClass>(&TMyClass::EvQueryEndSession)}
| #define EV_WM_QUERYNEWPALETTE |
{{WM_QUERYNEWPALETTE}, 0, (::owl::TAnyDispatcher) ::owl::B_Dispatch,\
(TMyPMF)::owl::B_Sig<TMyClass>(&TMyClass::EvQueryNewPalette)}
| #define EV_WM_QUERYOPEN |
{{WM_QUERYOPEN}, 0, (::owl::TAnyDispatcher) ::owl::B_Dispatch,\
(TMyPMF)::owl::B_Sig<TMyClass>(&TMyClass::EvQueryOpen)}
| #define EV_WM_QUEUESYNC |
{{WM_QUEUESYNC}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvQueueSync)}
| #define EV_WM_RBUTTONDBLCLK |
{{WM_RBUTTONDBLCLK}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvRButtonDblClk)}
| #define EV_WM_RBUTTONDOWN |
{{WM_RBUTTONDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvRButtonDown)}
| #define EV_WM_RBUTTONUP |
{{WM_RBUTTONUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvRButtonUp)}
| #define EV_WM_RENDERALLFORMATS |
{{WM_RENDERALLFORMATS}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvRenderAllFormats)}
| #define EV_WM_RENDERFORMAT |
{{WM_RENDERFORMAT}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::EvRenderFormat)}
| #define EV_WM_SETCURSOR |
{{WM_SETCURSOR}, 0, (::owl::TAnyDispatcher) ::owl::B_U_U_U_Dispatch,\
(TMyPMF)::owl::B_W_U_U_Sig<TMyClass>(&TMyClass::EvSetCursor)}
| #define EV_WM_SETFOCUS |
{{WM_SETFOCUS}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_W_Sig<TMyClass>(&TMyClass::EvSetFocus)}
| #define EV_WM_SETFONT |
{{WM_SETFONT}, 0, (::owl::TAnyDispatcher) ::owl::v_U_B_Dispatch,\
(TMyPMF)::owl::v_HFONT_B_Sig<TMyClass>(&TMyClass::EvSetFont)}
| #define EV_WM_SETICON |
{{WM_SETICON}, 0, (::owl::TAnyDispatcher) ::owl::U_B_U_Dispatch,\
(TMyPMF)::owl::HICON_B_HICON_Sig<TMyClass>(&TMyClass::EvSetIcon)}
| #define EV_WM_SETREDRAW |
{{WM_SETREDRAW}, 0, (::owl::TAnyDispatcher) ::owl::v_B_Dispatch,\
(TMyPMF)::owl::v_B_Sig<TMyClass>(&TMyClass::EvSetRedraw)}
| #define EV_WM_SETTEXT |
{{WM_SETTEXT}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_CS_Sig<TMyClass>(&TMyClass::EvSetText)}
| #define EV_WM_SETTINGCHANGE |
{{WM_SETTINGCHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_CS_Sig<TMyClass>(&TMyClass::EvSettingChange)}
| #define EV_WM_SHOWWINDOW |
{{WM_SHOWWINDOW}, 0, (::owl::TAnyDispatcher) ::owl::v_B_U_Dispatch,\
(TMyPMF)::owl::v_B_U_Sig<TMyClass>(&TMyClass::EvShowWindow)}
| #define EV_WM_SIZE |
{{WM_SIZE}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_SIZE_Sig<TMyClass>(&TMyClass::EvSize)}
| #define EV_WM_SIZECLIPBOARD |
{{WM_SIZECLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_W_H_Sig<TMyClass>(&TMyClass::EvSizeClipboard)}
| #define EV_WM_SIZING |
{{WM_SIZING}, 0, (::owl::TAnyDispatcher) ::owl::B_U_RECT_Dispatch,\
(TMyPMF)::owl::B_U_RECT_Sig<TMyClass>(&TMyClass::EvSizing)}
| #define EV_WM_SPOOLERSTATUS |
{{WM_SPOOLERSTATUS}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_Sig<TMyClass>(&TMyClass::EvSpoolerStatus)}
| #define EV_WM_STYLECHANGED |
{{WM_STYLECHANGED}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_STYLE_Sig<TMyClass>(&TMyClass::EvStyleChanged)}
| #define EV_WM_STYLECHANGING |
{{WM_STYLECHANGING}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_LPARAM_Dispatch,\
(TMyPMF)::owl::v_U_STYLE_Sig<TMyClass>(&TMyClass::EvStyleChanging)}
| #define EV_WM_SYSCHAR |
{{WM_SYSCHAR}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvSysChar)}
| #define EV_WM_SYSCOLORCHANGE |
{{WM_SYSCOLORCHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvSysColorChange)}
| #define EV_WM_SYSCOMMAND |
{{WM_SYSCOMMAND}, 0, (::owl::TAnyDispatcher) ::owl::v_U_POINT_Dispatch,\
(TMyPMF)::owl::v_U_POINT_Sig<TMyClass>(&TMyClass::EvSysCommand)}
| #define EV_WM_SYSDEADCHAR |
{{WM_SYSDEADCHAR}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvSysDeadChar)}
| #define EV_WM_SYSKEYDOWN |
{{WM_SYSKEYDOWN}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvSysKeyDown)}
| #define EV_WM_SYSKEYUP |
{{WM_SYSKEYUP}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_U_U_U_Sig<TMyClass>(&TMyClass::EvSysKeyUp)}
| #define EV_WM_SYSTEMERROR |
{{WM_SYSTEMERROR}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::EvSystemError)}
| #define EV_WM_TCARD |
{{WM_TCARD}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U32_Dispatch,\
(TMyPMF)::owl::v_I_I32_Sig<TMyClass>(&TMyClass::EvTCard)}
| #define EV_WM_TIMECHANGE |
{{WM_TIMECHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_Dispatch,\
(TMyPMF)::owl::v_Sig<TMyClass>(&TMyClass::EvTimeChange)}
| #define EV_WM_TIMER |
{{WM_TIMER}, 0, (::owl::TAnyDispatcher) ::owl::v_WPARAM_Dispatch,\
(TMyPMF)::owl::v_U_Sig<TMyClass>(&TMyClass::EvTimer)}
| #define EV_WM_USERCHANGED |
{{WM_USERCHANGED}, 0, (::owl::TAnyDispatcher) ::owl::B_Dispatch,\
(TMyPMF)::owl::B_Sig<TMyClass>(&TMyClass::EvUserChanged)}
| #define EV_WM_VKEYTOITEM |
{{WM_VKEYTOITEM}, 0, (::owl::TAnyDispatcher) ::owl::i_U_W_U_Dispatch,\
(TMyPMF)::owl::i_U_W_U_Sig<TMyClass>(&TMyClass::EvVKeyToItem)}
| #define EV_WM_VSCROLL |
{{WM_VSCROLL}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_W_Dispatch,\
(TMyPMF)::owl::v_U_U_W_Sig<TMyClass>(&TMyClass::EvVScroll)}
| #define EV_WM_VSCROLLCLIPBOARD |
{{WM_VSCROLLCLIPBOARD}, 0, (::owl::TAnyDispatcher) ::owl::v_U_U_U_Dispatch,\
(TMyPMF)::owl::v_W_U_U_Sig<TMyClass>(&TMyClass::EvVScrollClipboard)}
| #define EV_WM_WINDOWPOSCHANGED |
{{WM_WINDOWPOSCHANGED}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_WINDOWPOS_Sig<TMyClass>(&TMyClass::EvWindowPosChanged)}
| #define EV_WM_WINDOWPOSCHANGING |
{{WM_WINDOWPOSCHANGING}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_WINDOWPOS_Sig<TMyClass>(&TMyClass::EvWindowPosChanging)}
| #define EV_WM_WININICHANGE |
{{WM_WININICHANGE}, 0, (::owl::TAnyDispatcher) ::owl::v_LPARAM_Dispatch,\
(TMyPMF)::owl::v_S_Sig<TMyClass>(&TMyClass::EvWinIniChange)}
1.7.4