Fully rewritted TFile, and
File related classes.
Header File
<owl/file.h>
TFile class was fully rewritten. See "Support classes, structures and
enum"-> TFile for full description
Was added support for read/write structures, and changes some functions.
Main changes:
Constructor and Open get only 2 parameters : filepath and mode.
Function Write return bool
TRichEditView class
Header File
<owl/richedv.h>
See apxrevdv.zip fpor example of usage.
TTabbedBase and TTabbedWindow
classes.
Header File
<owl/tabbed.h>
See tabbed.zip for example of usage.
TSystemTime
Header File
<owl/wsyscls.h>
TSystemTime wrapper around SYSTEMTIME.
TFileTime
Header File
<owl/wsyscls.h>
TFileTime wrapper around FILETIME
TComboBoxEx
Header File
<owl/combobex.h>
Encapsulation of new ComboBoxEx control Will be
rewritted!!!!!!!!!!!!!
TCoolBand, TCoolBar
Header File
<owl/coolbar.h>
Encapsulation of new ReBar control. Will bew
rewritteed!!!!!!!!!!!!
TFlatScroller
Header File
<owl/fscroll.h>
Encapsulation of new flat scroller, see example. If commctrl.dll isn't support flat
scroller it emulates standard scroller.
TTabCheckList
Header File
<owl/checklst.h>
New common control
wrappers classes and macros
1) Definition for DLLVERSIONINFO from new shlwapi.h and lite wrapper to use it
TDllVersionInfo.
2) New functions in TCommCtrlDll
bool InitCommonControlsEx(uint32 type);
void CheckCommonControl(uint32 type);
bool GetCtrlVersion(TDllVersionInfo& info);
Flat scroller functions.
3) Lite wrapper TNmMouse for tagNMMOUSE
4) Lite wrapper TNmObjectNotify for tagNMOBJECTNOTIFY
5) Lite wrapper TNmKey for tagNMKEY
6) Lite wrapper TNmChar for tagNMCHAR
7) Lite wrapper TNmCustomDrawInfofor tagNMCUSTOMDRAWINFO
8) Lite wrapper TNmCustomDrawfor tagNMTTCUSTOMDRAW
9) Lite wrapper TRebarInfo for tagREBARINFO
10) Lite wrapper TColorScheme for tagCOLORSCHEME
11) Lite wrapper TRbHitTestInfo for _RB_HITTESTINFO
12) Lite wrapper TCBExItemInfo for COMBOBOXEXITEM
13) Lite wrapper TCBExEditInfo for NMCBEENDEDIT
14) Lite wrapper TCBExDragInfo for NMCBEDRAGBEGIN
15) Lite wrapper TCBExNotifyInfo for NMCOMBOBOXEX
16) New Message notifications:
EV_COMMCTL_NOTIFY_AND_NMMOUSE(id, notifyCode, method)
- int method(TNmMouse& nmHdr)
EV_COMMCTL_NOTIFY_AND_CUSTOMDRAW(id, notifyCode,
method) - int method(TNmCustomDraw far& )
EV_COMMCTL_NOTIFY_AND_NMCHAR(id, notifyCode, method)
- void method(TNmChar far& )
EV_NM_CUSTOMDRAW(id, method)
- int
method(TNmCustomDraw far& )
EV_NM_HOVER(id, method)
- void method();
EV_NM_NCHITTEST(id, method)
- int method(TNmMouse& nmHdr)
EV_NM_KEYDOWN(id, method)
- void method();
EV_NM_RELEASEDCAPTURE(id, method) -
void method();
EV_NM_SETCURSOR(id, method)
- int method(TNmMouse& nmHdr)
EV_NM_CHAR(id, method)
- void method(TNmChar far& )
Rebar notifications
EV_RBN_AUTOSIZE(id, method)
- void method(TNotify& not)
EV_RBN_BEGINDRAG(id, method)
- bool method(TNotify& not)
EV_RBN_CHILDSIZE(id, method)
- void method(TNotify& not)
EV_RBN_DELETEDBAND(id, method)
- void method(TNotify&
not)
EV_RBN_DELETINGBAND(id, method)
- void method(TNotify& not)
EV_RBN_ENDDRAG(id, method)
- void method(TNotify& not)
EV_RBN_GETOBJECT(id, method)
- bool method(TNotify& not)
EV_RBN_HEIGHTCHANGE(id, method)
- void method(TNotify& not)
EV_RBN_LAYOUTCHANGED(id, method) - void
method(TNotify& not)
ComboBoxEx notifications
EV_CBEN_ITEMINFO_NOTIFY_BOOL(id, notifyCode, method)
- bool method(TCBExItemInfo far&)
EV_CBEN_BEGINEDIT(id, method) - void method(TNotify
far&)
EV_CBEN_DELETEITEM(id, method) - bool
method(TCBExItemInfo far&)
EV_CBEN_DRAGBEGIN(id, method) - void
method(TCBExDragInfo far&)
EV_CBEN_ENDEDIT(id, method) - bool
method(TCBExEditInfo far&)
EV_CBEN_GETDISPINFO(id, method) - bool
method(TCBExItemInfo far&)
EV_CBEN_INSERTITEM(id, method) - bool
method(TCBExItemInfo far&)