OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
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.