OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
commctrl.h File Reference

Definition of classes for CommonControl encapsulation. More...

#include <owl/private/defs.h>
#include <owl/control.h>
#include <owl/module.h>
#include <richedit.h>
#include <commctrl.h>
#include <owl/shelwapi.h>
#include <owl/preclass.h>
#include <owl/posclass.h>

Go to the source code of this file.

Classes

class  owl::TXCommCtrl
 Exception object thrown by the Common Control wrappers of ObjectWindows. More...
 
class  owl::TNotify
 TNotify is a thin wrapper around the NMHDR structure. More...
 
class  owl::TNmUpDown
 TNmUpDown is a wrapper of the NM_UPDOWN structure sent with notifications from an 'UpDown' control. More...
 
class  owl::TTabKeyDown
 Wrapper of the TC_KEYDOWN structure sent to the parent of a tabcontrol to notify that a key has been pressed. More...
 
class  owl::TTooltipText
 TTooltipText identifies a tool for which text is to be displayed. More...
 
class  owl::TTtCustomDraw
 
class  owl::TTooltipDispInfo
 
class  owl::THdrNotify
 THdrNotify encapsulates the 'HD_NOTIFY' structure which is sent with the WM_NOTIFY messages sent by the HeaderControl to its parent. More...
 
class  owl::THdrDispInfo
 
class  owl::THdrFilterBtnClick
 
class  owl::TDateTimeChange
 
class  owl::TDateTimeFormat
 
class  owl::TDateTimeFormatQuery
 
class  owl::TDateTimeString
 
class  owl::TDateTimeKeyDown
 
class  owl::TEnDropFiles
 Structure sent with EN_DROPFILES notification. More...
 
class  owl::TMsgFilter
 Structure sent with EN_MSGFILTER notification. More...
 
class  owl::TEnProtected
 Structure sent with EN_PROTECTED notification. More...
 
class  owl::TReqResize
 Structure sent with EN_REQUESTRESIZE notification. More...
 
class  owl::TSelChange
 Structure sent with EN_SELCHANGE notification. More...
 
class  owl::TLvNotify
 Basic TListViewCtrl notification. More...
 
class  owl::TLvDispInfoNotify
 A TListViewCtrl notification to repaint an item. More...
 
class  owl::TLvKeyDownNotify
 A TListViewCtrl notification that a key has been pressed. More...
 
class  owl::TLvBkImage
 
class  owl::TLvCacheHint
 
class  owl::TLvCustomDraw
 
class  owl::TLvFindItem
 
class  owl::TLvOdStateChanged
 
class  owl::TLvGetInfoTip
 
class  owl::TLvItemActivate
 
class  owl::TTvNotify
 Basic TTreeViewCtrl notification. More...
 
class  owl::TTvDispInfoNotify
 A TTreeViewCtrl notification to repaint an item. More...
 
class  owl::TTvKeyDownNotify
 A TTreeViewCtrl notification that a key has been pressed. More...
 
class  owl::TTvHitTestInfo
 A TTreeViewCtrl notification for hit-testing. More...
 
class  owl::TTvCustomDraw
 
class  owl::TTvGetInfoTip
 
class  owl::TNmMouse
 
class  owl::TNmObjectNotify
 
class  owl::TNmKey
 
class  owl::TNmChar
 
class  owl::TNmCustomDraw
 
class  owl::TRebarInfo
 
class  owl::TColorScheme
 
class  owl::TRbHitTestInfo
 
class  owl::TCBExItemInfo
 
class  owl::TCBExEditInfo
 
class  owl::TCBExDragInfo
 
class  owl::TCBExNotifyInfo
 
class  owl::TMCHitTestInfo
 MonthCalendar Control notifications. More...
 
class  owl::TNmDayState
 
class  owl::TNmSelChange
 
class  owl::TNmPGCalcSize
 Pager Control notifications. More...
 
class  owl::TNmPGScroll
 
class  owl::TNmIPAddress
 IP Address control notifications. More...
 
class  owl::TPshNotify
 
struct  owl::TDispatch< WM_NOTIFY >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatchBase< NotificationCode_, THandlerResult_, TNmParam & >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatchBase< NotificationCode_, void, TNmParam & >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatchBase< NotificationCode_, THandlerResult_, void >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatchBase< NotificationCode_, void, void >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_CHAR >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_CLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_CUSTOMDRAW >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_DBLCLK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_HOVER >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_KEYDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_KILLFOCUS >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_NCHITTEST >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_OUTOFMEMORY >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_RCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_RDBLCLK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_RELEASEDCAPTURE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_RETURN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_SETCURSOR >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_SETFOCUS >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< ACN_START >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< ACN_STOP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_BEGINDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_BEGINTRACK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_DIVIDERDBLCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ENDDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ENDTRACK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_FILTERBTNCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_FILTERCHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_GETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ITEMCHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ITEMCHANGING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ITEMCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_ITEMDBLCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< HDN_TRACK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_CLOSEUP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_DATETIMECHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_DROPDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_FORMAT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_FORMATQUERY >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_USERSTRING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< DTN_WMKEYDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TCN_GETOBJECT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TCN_KEYDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TCN_SELCHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TCN_SELCHANGING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< EN_DROPFILES >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< EN_MSGFILTER >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< EN_PROTECTED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< EN_REQUESTRESIZE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< EN_SELCHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< UDN_DELTAPOS >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TTN_GETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TTN_POP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TTN_SHOW >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_BEGINDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_BEGINLABELEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_BEGINRDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_DELETEITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_ENDLABELEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_GETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_GETINFOTIP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_ITEMEXPANDED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_ITEMEXPANDING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_KEYDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_SELCHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_SELCHANGING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_SETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< TVN_SINGLEEXPAND >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< NM_TVSTATEIMAGECHANGING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_BEGINDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_BEGINLABELEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_BEGINRDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_COLUMNCLICK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_DELETEALLITEMS >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_DELETEITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ENDLABELEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_GETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_GETINFOTIP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_HOTTRACK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_INSERTITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ITEMACTIVATE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ITEMCHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ITEMCHANGING >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_KEYDOWN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_MARQUEEBEGIN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ODCACHEHINT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ODFINDITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_ODSTATECHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< LVN_SETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_AUTOSIZE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_BEGINDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_CHILDSIZE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_DELETEDBAND >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_DELETINGBAND >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_ENDDRAG >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_GETOBJECT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_HEIGHTCHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< RBN_LAYOUTCHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_BEGINEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_DELETEITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_DRAGBEGIN >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_ENDEDIT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_GETDISPINFO >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< CBEN_INSERTITEM >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< MCN_GETDAYSTATE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< MCN_SELCHANGE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< MCN_SELECT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PGN_CALCSIZE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PGN_SCROLL >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< IPN_FIELDCHANGED >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_APPLY >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_GETOBJECT >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_HELP >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_KILLACTIVE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_QUERYCANCEL >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_RESET >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_SETACTIVE >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_WIZBACK >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_WIZFINISH >
 
struct  owl::TDispatch< WM_NOTIFY >::TNotificationDispatch< PSN_WIZNEXT >
 

Namespaces

namespace  owl
 Object Windows Library (OWLNext Core)
 

Macros

Common control notification macros
#define OWL_EV_NOTIFICATION(notificationCode, sourceId, method)
 Response table entry macro for WM_NOTIFY messages Looks up the correct dispatcher for the given notificationCode.
 
#define OWL_EV_NOTIFICATION_AT_CHILD(notificationCode, method)    OWL_EV_NOTIFICATION(notificationCode, UINT_MAX, method)
 Response table entry macro for WM_NOTIFY messages handled at the child Looks up the correct dispatcher for the given notificationCode.
 
#define EV_NM_CHAR(id, method)   OWL_EV_NOTIFICATION(NM_CHAR, id, method)
 void method(TNmChar&)
 
#define EV_NM_CLICK(id, method)   OWL_EV_NOTIFICATION(NM_CLICK, id, method)
 void method()
 
#define EV_NM_CUSTOMDRAW(id, method)   OWL_EV_NOTIFICATION(NM_CUSTOMDRAW, id, method)
 int method(TNmCustomDraw&)
 
#define EV_NM_DBLCLK(id, method)   OWL_EV_NOTIFICATION(NM_DBLCLK, id, method)
 void method()
 
#define EV_NM_HOVER(id, method)   OWL_EV_NOTIFICATION(NM_HOVER, id, method)
 bool method(TNotify&)
 
#define EV_NM_KEYDOWN(id, method)   OWL_EV_NOTIFICATION(NM_KEYDOWN, id, method)
 bool method(TNmKey&)
 
#define EV_NM_KILLFOCUS(id, method)   OWL_EV_NOTIFICATION(NM_KILLFOCUS, id, method)
 void method()
 
#define EV_NM_NCHITTEST(id, method)   OWL_EV_NOTIFICATION(NM_NCHITTEST, id, method)
 int method(TNmMouse&)
 
#define EV_NM_OUTOFMEMORY(id, method)   OWL_EV_NOTIFICATION(NM_OUTOFMEMORY, id, method)
 void method()
 
#define EV_NM_RCLICK(id, method)   OWL_EV_NOTIFICATION(NM_RCLICK, id, method)
 void method()
 
#define EV_NM_RDBLCLK(id, method)   OWL_EV_NOTIFICATION(NM_RDBLCLK, id, method)
 void method()
 
#define EV_NM_RELEASEDCAPTURE(id, method)   OWL_EV_NOTIFICATION(NM_RELEASEDCAPTURE, id, method)
 void method()
 
#define EV_NM_RETURN(id, method)   OWL_EV_NOTIFICATION(NM_RETURN, id, method)
 void method()
 
#define EV_NM_SETCURSOR(id, method)   OWL_EV_NOTIFICATION(NM_SETCURSOR, id, method)
 int method(TNmMouse&)
 
#define EV_NM_SETFOCUS(id, method)   OWL_EV_NOTIFICATION(NM_SETFOCUS, id, method)
 void method()
 
Animation control notifications
#define EV_ACN_START(id, method)   OWL_EV_NOTIFICATION(ACN_START, id, method)
 void method()
 
#define EV_ACN_STOP(id, method)   OWL_EV_NOTIFICATION(ACN_STOP, id, method)
 void method()
 
Header control notifications
#define EV_HDN_BEGINDRAG(id, method)   OWL_EV_NOTIFICATION(HDN_BEGINDRAG, id, method)
 bool method(THdrNotify&)
 
#define EV_HDN_BEGINTRACK(id, method)   OWL_EV_NOTIFICATION(HDN_BEGINTRACK, id, method)
 bool method(THdrNotify&)
 
#define EV_HDN_DIVIDERDBLCLICK(id, method)   OWL_EV_NOTIFICATION(HDN_DIVIDERDBLCLICK, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_ENDDRAG(id, method)   OWL_EV_NOTIFICATION(HDN_ENDDRAG, id, method)
 bool method(THdrNotify&)
 
#define EV_HDN_ENDTRACK(id, method)   OWL_EV_NOTIFICATION(HDN_ENDTRACK, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_FILTERBTNCLICK(id, method)   OWL_EV_NOTIFICATION(HDN_FILTERBTNCLICK, id, method)
 bool method(THdrFilterBtnClick&)
 
#define EV_HDN_FILTERCHANGE(id, method)   OWL_EV_NOTIFICATION(HDN_FILTERCHANGE, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_GETDISPINFO(id, method)   OWL_EV_NOTIFICATION(HDN_GETDISPINFO, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_ITEMCHANGED(id, method)   OWL_EV_NOTIFICATION(HDN_ITEMCHANGED, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_ITEMCHANGING(id, method)   OWL_EV_NOTIFICATION(HDN_ITEMCHANGING, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_ITEMCLICK(id, method)   OWL_EV_NOTIFICATION(HDN_ITEMCLICK, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_ITEMDBLCLICK(id, method)   OWL_EV_NOTIFICATION(HDN_ITEMDBLCLICK, id, method)
 void method(THdrNotify&)
 
#define EV_HDN_TRACK(id, method)   OWL_EV_NOTIFICATION(HDN_TRACK, id, method)
 bool method(THdrNotify&)
 
TDateTimepicker control notifications
#define EV_DTN_CLOSEUP(id, method)   OWL_EV_NOTIFICATION(DTN_CLOSEUP, id, method)
 void method()
 
#define EV_DTN_DATETIMECHANGE(id, method)   OWL_EV_NOTIFICATION(DTN_DATETIMECHANGE, id, method)
 int method(TDateTimeChange&) The owner of the control must return zero.
 
#define EV_DTN_DROPDOWN(id, method)   OWL_EV_NOTIFICATION(DTN_DROPDOWN, id, method)
 void method()
 
#define EV_DTN_FORMAT(id, method)   OWL_EV_NOTIFICATION(DTN_FORMAT, id, method)
 int method(TDateTimeFormat&) The owner of the control must return zero.
 
#define EV_DTN_FORMATQUERY(id, method)   OWL_EV_NOTIFICATION(DTN_FORMATQUERY, id, method)
 int method(TDateTimeFormat&) The owner of the control must return zero.
 
#define EV_DTN_USERSTRING(id, method)   OWL_EV_NOTIFICATION(DTN_USERSTRING, id, method)
 int method(TDateTimeString&) The owner of the control must return zero.
 
#define EV_DTN_WMKEYDOWN(id, method)   OWL_EV_NOTIFICATION(DTN_WMKEYDOWN, id, method)
 int method(TDateTimeKeyDown&) The owner of the control must return zero.
 
Tab control notifications
#define EV_TCN_GETOBJECT(id, method)   OWL_EV_NOTIFICATION(TCN_GETOBJECT, id, method)
 void method(TNmObjectNotify&)
 
#define EV_TCN_KEYDOWN(id, method)   OWL_EV_NOTIFICATION(TCN_KEYDOWN, id, method)
 void method(TTabKeyDown&)
 
#define EV_TCN_SELCHANGE(id, method)   OWL_EV_NOTIFICATION(TCN_SELCHANGE, id, method)
 void method(TNotify&)
 
#define EV_TCN_SELCHANGING(id, method)   OWL_EV_NOTIFICATION(TCN_SELCHANGING, id, method)
 bool method(TNotify&)
 
Rich Edit control notifications
#define EV_EN_DROPFILES(id, method)   OWL_EV_NOTIFICATION(EN_DROPFILES, id, method)
 bool method(TEnDropFiles&)
 
#define EV_EN_MSGFILTER(id, method)   OWL_EV_NOTIFICATION(EN_MSGFILTER, id, method)
 bool method(TMsgFilter&)
 
#define EV_EN_PROTECTED(id, method)   OWL_EV_NOTIFICATION(EN_PROTECTED, id, method)
 bool method(TEnProtected&)
 
#define EV_EN_REQRESIZE(id, method)   OWL_EV_NOTIFICATION(EN_REQUESTRESIZE, id, method)
 void method(TReqResize&)
 
#define EV_EN_SELCHANGE(id, method)   OWL_EV_NOTIFICATION(EN_SELCHANGE, id, method)
 bool method(TSelChange&)
 
UpDown control notifications
#define EV_UDN_DELTAPOS(id, method)   OWL_EV_NOTIFICATION(UDN_DELTAPOS, id, method)
 bool method(TNmUpDown&)
 
Tool Tip control notifications
#define EV_TTN_GETDISPINFO(id, method)   OWL_EV_NOTIFICATION(TTN_GETDISPINFO, id, method)
 void method(TTooltipDispInfo&)
 
#define EV_TTN_NEEDTEXT(id, method)   EV_TTN_GETDISPINFO(id, method)
 void method(TTooltipDispInfo&) Note: This notification code is identical to TTN_GETDISPINFO.
 
#define EV_TTN_POP(id, method)   OWL_EV_NOTIFICATION(TTN_POP, id, method)
 void method(TNotify&)
 
#define EV_TTN_SHOW(id, method)   OWL_EV_NOTIFICATION(TTN_SHOW, id, method)
 void method(TNotify&)
 
Tree View control notifications
#define EV_TVN_BEGINDRAG(id, method)   OWL_EV_NOTIFICATION(TVN_BEGINDRAG, id, method)
 void method(TTvNotify&)
 
#define EV_TVN_BEGINLABELEDIT(id, method)   OWL_EV_NOTIFICATION(TVN_BEGINLABELEDIT, id, method)
 bool method(TTvDispInfoNotify&)
 
#define EV_TVN_BEGINRDRAG(id, method)   OWL_EV_NOTIFICATION(TVN_BEGINRDRAG, id, method)
 void method(TTvNotify&)
 
#define EV_TVN_DELETEITEM(id, method)   OWL_EV_NOTIFICATION(TVN_DELETEITEM, id, method)
 void method(TTvNotify&)
 
#define EV_TVN_ENDLABELEDIT(id, method)   OWL_EV_NOTIFICATION(TVN_ENDLABELEDIT, id, method)
 void method(TTvDispInfoNotify&)
 
#define EV_TVN_GETDISPINFO(id, method)   OWL_EV_NOTIFICATION(TVN_GETDISPINFO, id, method)
 void method(TTvDispInfoNotify&)
 
#define EV_TVN_GETINFOTIP(id, method)   OWL_EV_NOTIFICATION(TVN_GETINFOTIP, id, method)
 void method(TTvGetInfoTip&)
 
#define EV_TVN_ITEMEXPANDED(id, method)   OWL_EV_NOTIFICATION(TVN_ITEMEXPANDED, id, method)
 void method(TTvNotify&)
 
#define EV_TVN_ITEMEXPANDING(id, method)   OWL_EV_NOTIFICATION(TVN_ITEMEXPANDING, id, method)
 bool method(TTvNotify&)
 
#define EV_TVN_KEYDOWN(id, method)   OWL_EV_NOTIFICATION(TVN_KEYDOWN, id, method)
 void method(TTvKeyDownNotify&)
 
#define EV_TVN_SELCHANGED(id, method)   OWL_EV_NOTIFICATION(TVN_SELCHANGED, id, method)
 void method(TTvNotify&)
 
#define EV_TVN_SELCHANGING(id, method)   OWL_EV_NOTIFICATION(TVN_SELCHANGING, id, method)
 bool method(TTvNotify&)
 
#define EV_TVN_SETDISPINFO(id, method)   OWL_EV_NOTIFICATION(TVN_SETDISPINFO, id, method)
 void method(TTvDispInfoNotify&)
 
#define EV_TVN_SINGLEEXPAND(id, method)   OWL_EV_NOTIFICATION(TVN_SINGLEEXPAND, id, method)
 void method(TTvNotify&)
 
#define EV_NM_TVSTATEIMAGECHANGING(id, method)   OWL_EV_NOTIFICATION(NM_TVSTATEIMAGECHANGING, id, method)
 void method(NMTVSTATEIMAGECHANGING&)
 
List View control notifications
#define EV_LVN_BEGINDRAG(id, method)   OWL_EV_NOTIFICATION(LVN_BEGINDRAG, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_BEGINLABELEDIT(id, method)   OWL_EV_NOTIFICATION(LVN_BEGINLABELEDIT, id, method)
 bool method(TLvDispInfoNotify&)
 
#define EV_LVN_BEGINRDRAG(id, method)   OWL_EV_NOTIFICATION(LVN_BEGINRDRAG, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_COLUMNCLICK(id, method)   OWL_EV_NOTIFICATION(LVN_COLUMNCLICK, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_DBLCLK(id, method)   EV_NM_DBLCLK(id, method)
 void method()
 
#define EV_LVN_DELETEALLITEMS(id, method)   OWL_EV_NOTIFICATION(LVN_DELETEALLITEMS, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_DELETEITEM(id, method)   OWL_EV_NOTIFICATION(LVN_DELETEITEM, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_ENDLABELEDIT(id, method)   OWL_EV_NOTIFICATION(LVN_ENDLABELEDIT, id, method)
 bool method(TLvDispInfoNotify&)
 
#define EV_LVN_GETDISPINFO(id, method)   OWL_EV_NOTIFICATION(LVN_GETDISPINFO, id, method)
 void method(TLvDispInfoNotify&)
 
#define EV_LVN_GETINFOTIP(id, method)   OWL_EV_NOTIFICATION(LVN_GETINFOTIP, id, method)
 void method(TLvGetInfoTip&)
 
#define EV_LVN_HOTTRACK(id, method)   OWL_EV_NOTIFICATION(LVN_HOTTRACK, id, method)
 bool method(TLvNotify&)
 
#define EV_LVN_INSERTITEM(id, method)   OWL_EV_NOTIFICATION(LVN_INSERTITEM, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_ITEMACTIVATE(id, method)   OWL_EV_NOTIFICATION(LVN_ITEMACTIVATE, id, method)
 void method(TLvItemActivate&)
 
#define EV_LVN_ITEMCHANGED(id, method)   OWL_EV_NOTIFICATION(LVN_ITEMCHANGED, id, method)
 void method(TLvNotify&)
 
#define EV_LVN_ITEMCHANGING(id, method)   OWL_EV_NOTIFICATION(LVN_ITEMCHANGING, id, method)
 bool method(TLvNotify&)
 
#define EV_LVN_KEYDOWN(id, method)   OWL_EV_NOTIFICATION(LVN_KEYDOWN, id, method)
 void method(TLvKeyDownNotify&)
 
#define EV_LVN_MARQUEEBEGIN(id, method)   OWL_EV_NOTIFICATION(LVN_MARQUEEBEGIN, id, method)
 bool method(TLvNotify&)
 
#define EV_LVN_ODCACHEHINT(id, method)   OWL_EV_NOTIFICATION(LVN_ODCACHEHINT, id, method)
 bool method(TLvCacheHint&)
 
#define EV_LVN_ODFINDITEM(id, method)   OWL_EV_NOTIFICATION(LVN_ODFINDITEM, id, method)
 int method(TLvFindItem&)
 
#define EV_LVN_ODSTATECHANGED(id, method)   OWL_EV_NOTIFICATION(LVN_ODSTATECHANGED, id, method)
 bool method(TLvOdStateChanged&)
 
#define EV_LVN_SETDISPINFO(id, method)   OWL_EV_NOTIFICATION(LVN_SETDISPINFO, id, method)
 void method(TLvDispInfoNotify&)
 
Rebar control notifications
#define EV_RBN_AUTOSIZE(id, method)   OWL_EV_NOTIFICATION(RBN_AUTOSIZE, id, method)
 void method(TNotify&)
 
#define EV_RBN_BEGINDRAG(id, method)   OWL_EV_NOTIFICATION(RBN_BEGINDRAG, id, method)
 bool method(TNotify&)
 
#define EV_RBN_CHILDSIZE(id, method)   OWL_EV_NOTIFICATION(RBN_CHILDSIZE, id, method)
 void method(TNotify&)
 
#define EV_RBN_DELETEDBAND(id, method)   OWL_EV_NOTIFICATION(RBN_DELETEDBAND, id, method)
 void method(TNotify&)
 
#define EV_RBN_DELETINGBAND(id, method)   OWL_EV_NOTIFICATION(RBN_DELETINGBAND, id, method)
 void method(TNotify&)
 
#define EV_RBN_ENDDRAG(id, method)   OWL_EV_NOTIFICATION(RBN_ENDDRAG, id, method)
 void method(TNotify&)
 
#define EV_RBN_GETOBJECT(id, method)   OWL_EV_NOTIFICATION(RBN_GETOBJECT, id, method)
 bool method(TNotify&) Must return true.
 
#define EV_RBN_HEIGHTCHANGE(id, method)   OWL_EV_NOTIFICATION(RBN_HEIGHTCHANGE, id, method)
 void method(TNotify&)
 
#define EV_RBN_LAYOUTCHANGED(id, method)   OWL_EV_NOTIFICATION(RBN_LAYOUTCHANGED, id, method)
 void method(TNotify&)
 
ComboBoxEx control notifications
#define EV_CBEN_BEGINEDIT(id, method)   OWL_EV_NOTIFICATION(CBEN_BEGINEDIT, id, method)
 void method(TNotify&)
 
#define EV_CBEN_DELETEITEM(id, method)   OWL_EV_NOTIFICATION(CBEN_DELETEITEM, id, method)
 bool method(TCBExItemInfo&)
 
#define EV_CBEN_DRAGBEGIN(id, method)   OWL_EV_NOTIFICATION(CBEN_DRAGBEGIN, id, method)
 void method(TCBExDragInfo&)
 
#define EV_CBEN_ENDEDIT(id, method)   OWL_EV_NOTIFICATION(CBEN_ENDEDIT, id, method)
 bool method(TCBExEditInfo&)
 
#define EV_CBEN_GETDISPINFO(id, method)   OWL_EV_NOTIFICATION(CBEN_GETDISPINFO, id, method)
 bool method(TCBExItemInfo&)
 
#define EV_CBEN_INSERTITEM(id, method)   OWL_EV_NOTIFICATION(CBEN_INSERTITEM, id, method)
 bool method(TCBExItemInfo&)
 
Month Calendar control notifications
#define EV_MCN_GETDAYSTATE(id, method)   OWL_EV_NOTIFICATION(MCN_GETDAYSTATE, id, method)
 void method(TNmDayState&)
 
#define EV_MCN_SELCHANGE(id, method)   OWL_EV_NOTIFICATION(MCN_SELCHANGE, id, method)
 void method(TNmSelChange&)
 
#define EV_MCN_SELECT(id, method)   OWL_EV_NOTIFICATION(MCN_SELECT, id, method)
 void method(TNmSelChange&)
 
Pager control notifications
#define EV_PGN_CALCSIZE(id, method)   OWL_EV_NOTIFICATION(PGN_CALCSIZE, id, method)
 void method(TNmPGCalcSize&)
 
#define EV_PGN_SCROLL(id, method)   OWL_EV_NOTIFICATION(PGN_SCROLL, id, method)
 void method(TNmPGScroll&)
 
IP Address control notifications
#define EV_IPN_FIELDCHANGED(id, method)   OWL_EV_NOTIFICATION(IPN_FIELDCHANGED, id, method)
 void method(TNmIPAddress&)
 

Typedefs

typedef TLvNotify owl::TLwNotify
 
typedef TLvDispInfoNotify owl::TLwDispInfoNotify
 
typedef TLvKeyDownNotify owl::TLwKeyDownNotify
 
typedef TLvBkImage owl::TLwBkImage
 
typedef TLvCacheHint owl::TLwCacheHint
 
typedef TLvCustomDraw owl::TLwCustomDraw
 
typedef TLvFindItem owl::TLwFindItem
 
typedef TLvOdStateChanged owl::TLwOdStateChanged
 
typedef TLvGetInfoTip owl::TLwGetInfoTip
 
typedef TLvItemActivate owl::TLwItemActivate
 
typedef TTvNotify owl::TTwNotify
 
typedef TTvDispInfoNotify owl::TTwDispInfoNotify
 
typedef TTvKeyDownNotify owl::TTwKeyDownNotify
 
typedef TTvHitTestInfo owl::TTwHitTestInfo
 
typedef TTvCustomDraw owl::TTwCustomDraw
 
typedef TTvGetInfoTip owl::TTwGetInfoTip
 

Functions

void owl::InitializeCommonControls (uint controlFlags)
 Wrapper for the Windows API function InitCommmonControlsEx.
 
auto owl::GetCommCtrlVersion () -> DWORD
 Returns the version number of the Common Control library (ComCtl32.dll).
 

Detailed Description

Definition of classes for CommonControl encapsulation.

Definition in file commctrl.h.

Macro Definition Documentation

◆ EV_ACN_START

#define EV_ACN_START ( id,
method )   OWL_EV_NOTIFICATION(ACN_START, id, method)

void method()

Definition at line 1181 of file commctrl.h.

◆ EV_ACN_STOP

#define EV_ACN_STOP ( id,
method )   OWL_EV_NOTIFICATION(ACN_STOP, id, method)

void method()

Definition at line 1186 of file commctrl.h.

◆ EV_CBEN_BEGINEDIT

#define EV_CBEN_BEGINEDIT ( id,
method )   OWL_EV_NOTIFICATION(CBEN_BEGINEDIT, id, method)

void method(TNotify&)

Definition at line 1657 of file commctrl.h.

◆ EV_CBEN_DELETEITEM

#define EV_CBEN_DELETEITEM ( id,
method )   OWL_EV_NOTIFICATION(CBEN_DELETEITEM, id, method)

bool method(TCBExItemInfo&)

Definition at line 1662 of file commctrl.h.

◆ EV_CBEN_DRAGBEGIN

#define EV_CBEN_DRAGBEGIN ( id,
method )   OWL_EV_NOTIFICATION(CBEN_DRAGBEGIN, id, method)

void method(TCBExDragInfo&)

Definition at line 1667 of file commctrl.h.

◆ EV_CBEN_ENDEDIT

#define EV_CBEN_ENDEDIT ( id,
method )   OWL_EV_NOTIFICATION(CBEN_ENDEDIT, id, method)

bool method(TCBExEditInfo&)

Definition at line 1672 of file commctrl.h.

◆ EV_CBEN_GETDISPINFO

#define EV_CBEN_GETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(CBEN_GETDISPINFO, id, method)

bool method(TCBExItemInfo&)

Definition at line 1677 of file commctrl.h.

◆ EV_CBEN_INSERTITEM

#define EV_CBEN_INSERTITEM ( id,
method )   OWL_EV_NOTIFICATION(CBEN_INSERTITEM, id, method)

bool method(TCBExItemInfo&)

Definition at line 1682 of file commctrl.h.

◆ EV_DTN_CLOSEUP

#define EV_DTN_CLOSEUP ( id,
method )   OWL_EV_NOTIFICATION(DTN_CLOSEUP, id, method)

void method()

Definition at line 1271 of file commctrl.h.

◆ EV_DTN_DATETIMECHANGE

#define EV_DTN_DATETIMECHANGE ( id,
method )   OWL_EV_NOTIFICATION(DTN_DATETIMECHANGE, id, method)

int method(TDateTimeChange&) The owner of the control must return zero.

Definition at line 1277 of file commctrl.h.

◆ EV_DTN_DROPDOWN

#define EV_DTN_DROPDOWN ( id,
method )   OWL_EV_NOTIFICATION(DTN_DROPDOWN, id, method)

void method()

Definition at line 1282 of file commctrl.h.

◆ EV_DTN_FORMAT

#define EV_DTN_FORMAT ( id,
method )   OWL_EV_NOTIFICATION(DTN_FORMAT, id, method)

int method(TDateTimeFormat&) The owner of the control must return zero.

Definition at line 1288 of file commctrl.h.

◆ EV_DTN_FORMATQUERY

#define EV_DTN_FORMATQUERY ( id,
method )   OWL_EV_NOTIFICATION(DTN_FORMATQUERY, id, method)

int method(TDateTimeFormat&) The owner of the control must return zero.

Definition at line 1294 of file commctrl.h.

◆ EV_DTN_USERSTRING

#define EV_DTN_USERSTRING ( id,
method )   OWL_EV_NOTIFICATION(DTN_USERSTRING, id, method)

int method(TDateTimeString&) The owner of the control must return zero.

Definition at line 1300 of file commctrl.h.

◆ EV_DTN_WMKEYDOWN

#define EV_DTN_WMKEYDOWN ( id,
method )   OWL_EV_NOTIFICATION(DTN_WMKEYDOWN, id, method)

int method(TDateTimeKeyDown&) The owner of the control must return zero.

Definition at line 1306 of file commctrl.h.

◆ EV_EN_DROPFILES

#define EV_EN_DROPFILES ( id,
method )   OWL_EV_NOTIFICATION(EN_DROPFILES, id, method)

bool method(TEnDropFiles&)

Definition at line 1343 of file commctrl.h.

◆ EV_EN_MSGFILTER

#define EV_EN_MSGFILTER ( id,
method )   OWL_EV_NOTIFICATION(EN_MSGFILTER, id, method)

bool method(TMsgFilter&)

Definition at line 1348 of file commctrl.h.

◆ EV_EN_PROTECTED

#define EV_EN_PROTECTED ( id,
method )   OWL_EV_NOTIFICATION(EN_PROTECTED, id, method)

bool method(TEnProtected&)

Definition at line 1353 of file commctrl.h.

◆ EV_EN_REQRESIZE

#define EV_EN_REQRESIZE ( id,
method )   OWL_EV_NOTIFICATION(EN_REQUESTRESIZE, id, method)

void method(TReqResize&)

Definition at line 1358 of file commctrl.h.

◆ EV_EN_SELCHANGE

#define EV_EN_SELCHANGE ( id,
method )   OWL_EV_NOTIFICATION(EN_SELCHANGE, id, method)

bool method(TSelChange&)

Definition at line 1363 of file commctrl.h.

◆ EV_HDN_BEGINDRAG

#define EV_HDN_BEGINDRAG ( id,
method )   OWL_EV_NOTIFICATION(HDN_BEGINDRAG, id, method)

bool method(THdrNotify&)

Definition at line 1197 of file commctrl.h.

◆ EV_HDN_BEGINTRACK

#define EV_HDN_BEGINTRACK ( id,
method )   OWL_EV_NOTIFICATION(HDN_BEGINTRACK, id, method)

bool method(THdrNotify&)

Definition at line 1202 of file commctrl.h.

◆ EV_HDN_DIVIDERDBLCLICK

#define EV_HDN_DIVIDERDBLCLICK ( id,
method )   OWL_EV_NOTIFICATION(HDN_DIVIDERDBLCLICK, id, method)

void method(THdrNotify&)

Definition at line 1207 of file commctrl.h.

◆ EV_HDN_ENDDRAG

#define EV_HDN_ENDDRAG ( id,
method )   OWL_EV_NOTIFICATION(HDN_ENDDRAG, id, method)

bool method(THdrNotify&)

Definition at line 1212 of file commctrl.h.

◆ EV_HDN_ENDTRACK

#define EV_HDN_ENDTRACK ( id,
method )   OWL_EV_NOTIFICATION(HDN_ENDTRACK, id, method)

void method(THdrNotify&)

Definition at line 1217 of file commctrl.h.

◆ EV_HDN_FILTERBTNCLICK

#define EV_HDN_FILTERBTNCLICK ( id,
method )   OWL_EV_NOTIFICATION(HDN_FILTERBTNCLICK, id, method)

bool method(THdrFilterBtnClick&)

Definition at line 1223 of file commctrl.h.

◆ EV_HDN_FILTERCHANGE

#define EV_HDN_FILTERCHANGE ( id,
method )   OWL_EV_NOTIFICATION(HDN_FILTERCHANGE, id, method)

void method(THdrNotify&)

Definition at line 1228 of file commctrl.h.

◆ EV_HDN_GETDISPINFO

#define EV_HDN_GETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(HDN_GETDISPINFO, id, method)

void method(THdrNotify&)

Definition at line 1235 of file commctrl.h.

◆ EV_HDN_ITEMCHANGED

#define EV_HDN_ITEMCHANGED ( id,
method )   OWL_EV_NOTIFICATION(HDN_ITEMCHANGED, id, method)

void method(THdrNotify&)

Definition at line 1240 of file commctrl.h.

◆ EV_HDN_ITEMCHANGING

#define EV_HDN_ITEMCHANGING ( id,
method )   OWL_EV_NOTIFICATION(HDN_ITEMCHANGING, id, method)

void method(THdrNotify&)

Definition at line 1245 of file commctrl.h.

◆ EV_HDN_ITEMCLICK

#define EV_HDN_ITEMCLICK ( id,
method )   OWL_EV_NOTIFICATION(HDN_ITEMCLICK, id, method)

void method(THdrNotify&)

Definition at line 1250 of file commctrl.h.

◆ EV_HDN_ITEMDBLCLICK

#define EV_HDN_ITEMDBLCLICK ( id,
method )   OWL_EV_NOTIFICATION(HDN_ITEMDBLCLICK, id, method)

void method(THdrNotify&)

Definition at line 1255 of file commctrl.h.

◆ EV_HDN_TRACK

#define EV_HDN_TRACK ( id,
method )   OWL_EV_NOTIFICATION(HDN_TRACK, id, method)

bool method(THdrNotify&)

Definition at line 1260 of file commctrl.h.

◆ EV_IPN_FIELDCHANGED

#define EV_IPN_FIELDCHANGED ( id,
method )   OWL_EV_NOTIFICATION(IPN_FIELDCHANGED, id, method)

void method(TNmIPAddress&)

Definition at line 1730 of file commctrl.h.

◆ EV_LVN_BEGINDRAG

#define EV_LVN_BEGINDRAG ( id,
method )   OWL_EV_NOTIFICATION(LVN_BEGINDRAG, id, method)

void method(TLvNotify&)

Definition at line 1493 of file commctrl.h.

◆ EV_LVN_BEGINLABELEDIT

#define EV_LVN_BEGINLABELEDIT ( id,
method )   OWL_EV_NOTIFICATION(LVN_BEGINLABELEDIT, id, method)

bool method(TLvDispInfoNotify&)

Definition at line 1498 of file commctrl.h.

◆ EV_LVN_BEGINRDRAG

#define EV_LVN_BEGINRDRAG ( id,
method )   OWL_EV_NOTIFICATION(LVN_BEGINRDRAG, id, method)

void method(TLvNotify&)

Definition at line 1503 of file commctrl.h.

◆ EV_LVN_COLUMNCLICK

#define EV_LVN_COLUMNCLICK ( id,
method )   OWL_EV_NOTIFICATION(LVN_COLUMNCLICK, id, method)

void method(TLvNotify&)

Definition at line 1508 of file commctrl.h.

◆ EV_LVN_DBLCLK

#define EV_LVN_DBLCLK ( id,
method )   EV_NM_DBLCLK(id, method)

void method()

Definition at line 1513 of file commctrl.h.

◆ EV_LVN_DELETEALLITEMS

#define EV_LVN_DELETEALLITEMS ( id,
method )   OWL_EV_NOTIFICATION(LVN_DELETEALLITEMS, id, method)

void method(TLvNotify&)

Definition at line 1519 of file commctrl.h.

◆ EV_LVN_DELETEITEM

#define EV_LVN_DELETEITEM ( id,
method )   OWL_EV_NOTIFICATION(LVN_DELETEITEM, id, method)

void method(TLvNotify&)

Definition at line 1524 of file commctrl.h.

◆ EV_LVN_ENDLABELEDIT

#define EV_LVN_ENDLABELEDIT ( id,
method )   OWL_EV_NOTIFICATION(LVN_ENDLABELEDIT, id, method)

bool method(TLvDispInfoNotify&)

Definition at line 1529 of file commctrl.h.

◆ EV_LVN_GETDISPINFO

#define EV_LVN_GETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(LVN_GETDISPINFO, id, method)

void method(TLvDispInfoNotify&)

Definition at line 1534 of file commctrl.h.

◆ EV_LVN_GETINFOTIP

#define EV_LVN_GETINFOTIP ( id,
method )   OWL_EV_NOTIFICATION(LVN_GETINFOTIP, id, method)

void method(TLvGetInfoTip&)

Definition at line 1539 of file commctrl.h.

◆ EV_LVN_HOTTRACK

#define EV_LVN_HOTTRACK ( id,
method )   OWL_EV_NOTIFICATION(LVN_HOTTRACK, id, method)

bool method(TLvNotify&)

Definition at line 1544 of file commctrl.h.

◆ EV_LVN_INSERTITEM

#define EV_LVN_INSERTITEM ( id,
method )   OWL_EV_NOTIFICATION(LVN_INSERTITEM, id, method)

void method(TLvNotify&)

Definition at line 1549 of file commctrl.h.

◆ EV_LVN_ITEMACTIVATE

#define EV_LVN_ITEMACTIVATE ( id,
method )   OWL_EV_NOTIFICATION(LVN_ITEMACTIVATE, id, method)

void method(TLvItemActivate&)

Definition at line 1554 of file commctrl.h.

◆ EV_LVN_ITEMCHANGED

#define EV_LVN_ITEMCHANGED ( id,
method )   OWL_EV_NOTIFICATION(LVN_ITEMCHANGED, id, method)

void method(TLvNotify&)

Definition at line 1559 of file commctrl.h.

◆ EV_LVN_ITEMCHANGING

#define EV_LVN_ITEMCHANGING ( id,
method )   OWL_EV_NOTIFICATION(LVN_ITEMCHANGING, id, method)

bool method(TLvNotify&)

Definition at line 1564 of file commctrl.h.

◆ EV_LVN_KEYDOWN

#define EV_LVN_KEYDOWN ( id,
method )   OWL_EV_NOTIFICATION(LVN_KEYDOWN, id, method)

void method(TLvKeyDownNotify&)

Definition at line 1569 of file commctrl.h.

◆ EV_LVN_MARQUEEBEGIN

#define EV_LVN_MARQUEEBEGIN ( id,
method )   OWL_EV_NOTIFICATION(LVN_MARQUEEBEGIN, id, method)

bool method(TLvNotify&)

Definition at line 1574 of file commctrl.h.

◆ EV_LVN_ODCACHEHINT

#define EV_LVN_ODCACHEHINT ( id,
method )   OWL_EV_NOTIFICATION(LVN_ODCACHEHINT, id, method)

bool method(TLvCacheHint&)

Definition at line 1579 of file commctrl.h.

◆ EV_LVN_ODFINDITEM

#define EV_LVN_ODFINDITEM ( id,
method )   OWL_EV_NOTIFICATION(LVN_ODFINDITEM, id, method)

int method(TLvFindItem&)

Definition at line 1584 of file commctrl.h.

◆ EV_LVN_ODSTATECHANGED

#define EV_LVN_ODSTATECHANGED ( id,
method )   OWL_EV_NOTIFICATION(LVN_ODSTATECHANGED, id, method)

bool method(TLvOdStateChanged&)

Definition at line 1589 of file commctrl.h.

◆ EV_LVN_SETDISPINFO

#define EV_LVN_SETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(LVN_SETDISPINFO, id, method)

void method(TLvDispInfoNotify&)

Definition at line 1594 of file commctrl.h.

◆ EV_MCN_GETDAYSTATE

#define EV_MCN_GETDAYSTATE ( id,
method )   OWL_EV_NOTIFICATION(MCN_GETDAYSTATE, id, method)

void method(TNmDayState&)

Definition at line 1693 of file commctrl.h.

◆ EV_MCN_SELCHANGE

#define EV_MCN_SELCHANGE ( id,
method )   OWL_EV_NOTIFICATION(MCN_SELCHANGE, id, method)

void method(TNmSelChange&)

Definition at line 1698 of file commctrl.h.

◆ EV_MCN_SELECT

#define EV_MCN_SELECT ( id,
method )   OWL_EV_NOTIFICATION(MCN_SELECT, id, method)

void method(TNmSelChange&)

Definition at line 1703 of file commctrl.h.

◆ EV_NM_CHAR

#define EV_NM_CHAR ( id,
method )   OWL_EV_NOTIFICATION(NM_CHAR, id, method)

void method(TNmChar&)

Definition at line 1100 of file commctrl.h.

◆ EV_NM_CLICK

#define EV_NM_CLICK ( id,
method )   OWL_EV_NOTIFICATION(NM_CLICK, id, method)

void method()

Definition at line 1105 of file commctrl.h.

◆ EV_NM_CUSTOMDRAW

#define EV_NM_CUSTOMDRAW ( id,
method )   OWL_EV_NOTIFICATION(NM_CUSTOMDRAW, id, method)

int method(TNmCustomDraw&)

Definition at line 1110 of file commctrl.h.

◆ EV_NM_DBLCLK

#define EV_NM_DBLCLK ( id,
method )   OWL_EV_NOTIFICATION(NM_DBLCLK, id, method)

void method()

Definition at line 1115 of file commctrl.h.

◆ EV_NM_HOVER

#define EV_NM_HOVER ( id,
method )   OWL_EV_NOTIFICATION(NM_HOVER, id, method)

bool method(TNotify&)

Definition at line 1120 of file commctrl.h.

◆ EV_NM_KEYDOWN

#define EV_NM_KEYDOWN ( id,
method )   OWL_EV_NOTIFICATION(NM_KEYDOWN, id, method)

bool method(TNmKey&)

Definition at line 1125 of file commctrl.h.

◆ EV_NM_KILLFOCUS

#define EV_NM_KILLFOCUS ( id,
method )   OWL_EV_NOTIFICATION(NM_KILLFOCUS, id, method)

void method()

Definition at line 1130 of file commctrl.h.

◆ EV_NM_NCHITTEST

#define EV_NM_NCHITTEST ( id,
method )   OWL_EV_NOTIFICATION(NM_NCHITTEST, id, method)

int method(TNmMouse&)

Definition at line 1135 of file commctrl.h.

◆ EV_NM_OUTOFMEMORY

#define EV_NM_OUTOFMEMORY ( id,
method )   OWL_EV_NOTIFICATION(NM_OUTOFMEMORY, id, method)

void method()

Definition at line 1140 of file commctrl.h.

◆ EV_NM_RCLICK

#define EV_NM_RCLICK ( id,
method )   OWL_EV_NOTIFICATION(NM_RCLICK, id, method)

void method()

Definition at line 1145 of file commctrl.h.

◆ EV_NM_RDBLCLK

#define EV_NM_RDBLCLK ( id,
method )   OWL_EV_NOTIFICATION(NM_RDBLCLK, id, method)

void method()

Definition at line 1150 of file commctrl.h.

◆ EV_NM_RELEASEDCAPTURE

#define EV_NM_RELEASEDCAPTURE ( id,
method )   OWL_EV_NOTIFICATION(NM_RELEASEDCAPTURE, id, method)

void method()

Definition at line 1155 of file commctrl.h.

◆ EV_NM_RETURN

#define EV_NM_RETURN ( id,
method )   OWL_EV_NOTIFICATION(NM_RETURN, id, method)

void method()

Definition at line 1160 of file commctrl.h.

◆ EV_NM_SETCURSOR

#define EV_NM_SETCURSOR ( id,
method )   OWL_EV_NOTIFICATION(NM_SETCURSOR, id, method)

int method(TNmMouse&)

Definition at line 1165 of file commctrl.h.

◆ EV_NM_SETFOCUS

#define EV_NM_SETFOCUS ( id,
method )   OWL_EV_NOTIFICATION(NM_SETFOCUS, id, method)

void method()

Definition at line 1170 of file commctrl.h.

◆ EV_NM_TVSTATEIMAGECHANGING

#define EV_NM_TVSTATEIMAGECHANGING ( id,
method )   OWL_EV_NOTIFICATION(NM_TVSTATEIMAGECHANGING, id, method)

void method(NMTVSTATEIMAGECHANGING&)

Definition at line 1482 of file commctrl.h.

◆ EV_PGN_CALCSIZE

#define EV_PGN_CALCSIZE ( id,
method )   OWL_EV_NOTIFICATION(PGN_CALCSIZE, id, method)

void method(TNmPGCalcSize&)

Definition at line 1714 of file commctrl.h.

◆ EV_PGN_SCROLL

#define EV_PGN_SCROLL ( id,
method )   OWL_EV_NOTIFICATION(PGN_SCROLL, id, method)

void method(TNmPGScroll&)

Definition at line 1719 of file commctrl.h.

◆ EV_RBN_AUTOSIZE

#define EV_RBN_AUTOSIZE ( id,
method )   OWL_EV_NOTIFICATION(RBN_AUTOSIZE, id, method)

void method(TNotify&)

Definition at line 1605 of file commctrl.h.

◆ EV_RBN_BEGINDRAG

#define EV_RBN_BEGINDRAG ( id,
method )   OWL_EV_NOTIFICATION(RBN_BEGINDRAG, id, method)

bool method(TNotify&)

Definition at line 1610 of file commctrl.h.

◆ EV_RBN_CHILDSIZE

#define EV_RBN_CHILDSIZE ( id,
method )   OWL_EV_NOTIFICATION(RBN_CHILDSIZE, id, method)

void method(TNotify&)

Definition at line 1615 of file commctrl.h.

◆ EV_RBN_DELETEDBAND

#define EV_RBN_DELETEDBAND ( id,
method )   OWL_EV_NOTIFICATION(RBN_DELETEDBAND, id, method)

void method(TNotify&)

Definition at line 1620 of file commctrl.h.

◆ EV_RBN_DELETINGBAND

#define EV_RBN_DELETINGBAND ( id,
method )   OWL_EV_NOTIFICATION(RBN_DELETINGBAND, id, method)

void method(TNotify&)

Definition at line 1625 of file commctrl.h.

◆ EV_RBN_ENDDRAG

#define EV_RBN_ENDDRAG ( id,
method )   OWL_EV_NOTIFICATION(RBN_ENDDRAG, id, method)

void method(TNotify&)

Definition at line 1630 of file commctrl.h.

◆ EV_RBN_GETOBJECT

#define EV_RBN_GETOBJECT ( id,
method )   OWL_EV_NOTIFICATION(RBN_GETOBJECT, id, method)

bool method(TNotify&) Must return true.

Definition at line 1636 of file commctrl.h.

◆ EV_RBN_HEIGHTCHANGE

#define EV_RBN_HEIGHTCHANGE ( id,
method )   OWL_EV_NOTIFICATION(RBN_HEIGHTCHANGE, id, method)

void method(TNotify&)

Definition at line 1641 of file commctrl.h.

◆ EV_RBN_LAYOUTCHANGED

#define EV_RBN_LAYOUTCHANGED ( id,
method )   OWL_EV_NOTIFICATION(RBN_LAYOUTCHANGED, id, method)

void method(TNotify&)

Definition at line 1646 of file commctrl.h.

◆ EV_TCN_GETOBJECT

#define EV_TCN_GETOBJECT ( id,
method )   OWL_EV_NOTIFICATION(TCN_GETOBJECT, id, method)

void method(TNmObjectNotify&)

Definition at line 1317 of file commctrl.h.

◆ EV_TCN_KEYDOWN

#define EV_TCN_KEYDOWN ( id,
method )   OWL_EV_NOTIFICATION(TCN_KEYDOWN, id, method)

void method(TTabKeyDown&)

Definition at line 1322 of file commctrl.h.

◆ EV_TCN_SELCHANGE

#define EV_TCN_SELCHANGE ( id,
method )   OWL_EV_NOTIFICATION(TCN_SELCHANGE, id, method)

void method(TNotify&)

Definition at line 1327 of file commctrl.h.

◆ EV_TCN_SELCHANGING

#define EV_TCN_SELCHANGING ( id,
method )   OWL_EV_NOTIFICATION(TCN_SELCHANGING, id, method)

bool method(TNotify&)

Definition at line 1332 of file commctrl.h.

◆ EV_TTN_GETDISPINFO

#define EV_TTN_GETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(TTN_GETDISPINFO, id, method)

void method(TTooltipDispInfo&)

Definition at line 1385 of file commctrl.h.

◆ EV_TTN_NEEDTEXT

#define EV_TTN_NEEDTEXT ( id,
method )   EV_TTN_GETDISPINFO(id, method)

void method(TTooltipDispInfo&) Note: This notification code is identical to TTN_GETDISPINFO.

Definition at line 1391 of file commctrl.h.

◆ EV_TTN_POP

#define EV_TTN_POP ( id,
method )   OWL_EV_NOTIFICATION(TTN_POP, id, method)

void method(TNotify&)

Definition at line 1396 of file commctrl.h.

◆ EV_TTN_SHOW

#define EV_TTN_SHOW ( id,
method )   OWL_EV_NOTIFICATION(TTN_SHOW, id, method)

void method(TNotify&)

Definition at line 1401 of file commctrl.h.

◆ EV_TVN_BEGINDRAG

#define EV_TVN_BEGINDRAG ( id,
method )   OWL_EV_NOTIFICATION(TVN_BEGINDRAG, id, method)

void method(TTvNotify&)

Definition at line 1412 of file commctrl.h.

◆ EV_TVN_BEGINLABELEDIT

#define EV_TVN_BEGINLABELEDIT ( id,
method )   OWL_EV_NOTIFICATION(TVN_BEGINLABELEDIT, id, method)

bool method(TTvDispInfoNotify&)

Definition at line 1417 of file commctrl.h.

◆ EV_TVN_BEGINRDRAG

#define EV_TVN_BEGINRDRAG ( id,
method )   OWL_EV_NOTIFICATION(TVN_BEGINRDRAG, id, method)

void method(TTvNotify&)

Definition at line 1422 of file commctrl.h.

◆ EV_TVN_DELETEITEM

#define EV_TVN_DELETEITEM ( id,
method )   OWL_EV_NOTIFICATION(TVN_DELETEITEM, id, method)

void method(TTvNotify&)

Definition at line 1427 of file commctrl.h.

◆ EV_TVN_ENDLABELEDIT

#define EV_TVN_ENDLABELEDIT ( id,
method )   OWL_EV_NOTIFICATION(TVN_ENDLABELEDIT, id, method)

void method(TTvDispInfoNotify&)

Definition at line 1432 of file commctrl.h.

◆ EV_TVN_GETDISPINFO

#define EV_TVN_GETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(TVN_GETDISPINFO, id, method)

void method(TTvDispInfoNotify&)

Definition at line 1437 of file commctrl.h.

◆ EV_TVN_GETINFOTIP

#define EV_TVN_GETINFOTIP ( id,
method )   OWL_EV_NOTIFICATION(TVN_GETINFOTIP, id, method)

void method(TTvGetInfoTip&)

Definition at line 1442 of file commctrl.h.

◆ EV_TVN_ITEMEXPANDED

#define EV_TVN_ITEMEXPANDED ( id,
method )   OWL_EV_NOTIFICATION(TVN_ITEMEXPANDED, id, method)

void method(TTvNotify&)

Definition at line 1447 of file commctrl.h.

◆ EV_TVN_ITEMEXPANDING

#define EV_TVN_ITEMEXPANDING ( id,
method )   OWL_EV_NOTIFICATION(TVN_ITEMEXPANDING, id, method)

bool method(TTvNotify&)

Definition at line 1452 of file commctrl.h.

◆ EV_TVN_KEYDOWN

#define EV_TVN_KEYDOWN ( id,
method )   OWL_EV_NOTIFICATION(TVN_KEYDOWN, id, method)

void method(TTvKeyDownNotify&)

Definition at line 1457 of file commctrl.h.

◆ EV_TVN_SELCHANGED

#define EV_TVN_SELCHANGED ( id,
method )   OWL_EV_NOTIFICATION(TVN_SELCHANGED, id, method)

void method(TTvNotify&)

Definition at line 1462 of file commctrl.h.

◆ EV_TVN_SELCHANGING

#define EV_TVN_SELCHANGING ( id,
method )   OWL_EV_NOTIFICATION(TVN_SELCHANGING, id, method)

bool method(TTvNotify&)

Definition at line 1467 of file commctrl.h.

◆ EV_TVN_SETDISPINFO

#define EV_TVN_SETDISPINFO ( id,
method )   OWL_EV_NOTIFICATION(TVN_SETDISPINFO, id, method)

void method(TTvDispInfoNotify&)

Definition at line 1472 of file commctrl.h.

◆ EV_TVN_SINGLEEXPAND

#define EV_TVN_SINGLEEXPAND ( id,
method )   OWL_EV_NOTIFICATION(TVN_SINGLEEXPAND, id, method)

void method(TTvNotify&)

Definition at line 1477 of file commctrl.h.

◆ EV_UDN_DELTAPOS

#define EV_UDN_DELTAPOS ( id,
method )   OWL_EV_NOTIFICATION(UDN_DELTAPOS, id, method)

bool method(TNmUpDown&)

Definition at line 1374 of file commctrl.h.

◆ OWL_EV_NOTIFICATION

#define OWL_EV_NOTIFICATION ( notificationCode,
sourceId,
method )
Value:
{{static_cast<::owl::uint>(notificationCode)}, static_cast<::owl::uint>(sourceId),\
#define OWL_DISPATCH(dispatch, method)
Definition dispatch.h:131
Undefined default template for dispatchers Template specialization is used to allow the compiler to l...
Definition dispatch.h:258

Response table entry macro for WM_NOTIFY messages Looks up the correct dispatcher for the given notificationCode.

Definition at line 1084 of file commctrl.h.

◆ OWL_EV_NOTIFICATION_AT_CHILD

#define OWL_EV_NOTIFICATION_AT_CHILD ( notificationCode,
method )    OWL_EV_NOTIFICATION(notificationCode, UINT_MAX, method)

Response table entry macro for WM_NOTIFY messages handled at the child Looks up the correct dispatcher for the given notificationCode.

Definition at line 1094 of file commctrl.h.