1 // Windows/Control/ReBar.h
\r
3 #ifndef __WINDOWS_CONTROL_REBAR_H
\r
4 #define __WINDOWS_CONTROL_REBAR_H
\r
6 #include "Windows/Window.h"
\r
7 #include "Windows/Defs.h"
\r
10 namespace NControl {
\r
12 class CReBar: public NWindows::CWindow
\r
15 bool SetBarInfo(LPREBARINFO barInfo)
\r
16 { return LRESULTToBool(SendMessage(RB_SETBARINFO, 0, (LPARAM)barInfo)); }
\r
17 bool InsertBand(int index, LPREBARBANDINFO bandInfo)
\r
18 { return LRESULTToBool(SendMessage(RB_INSERTBAND, index, (LPARAM)bandInfo)); }
\r
19 bool SetBandInfo(int index, LPREBARBANDINFO bandInfo)
\r
20 { return LRESULTToBool(SendMessage(RB_SETBANDINFO, index, (LPARAM)bandInfo)); }
\r
21 void MaximizeBand(int index, bool ideal)
\r
22 { SendMessage(RB_MAXIMIZEBAND, index, BoolToBOOL(ideal)); }
\r
23 bool SizeToRect(LPRECT rect)
\r
24 { return LRESULTToBool(SendMessage(RB_SIZETORECT, 0, (LPARAM)rect)); }
\r
26 { return (UINT)SendMessage(RB_GETBARHEIGHT); }
\r
28 { return (UINT)SendMessage(RB_GETBANDCOUNT); }
\r
29 bool DeleteBand(UINT index)
\r
30 { return LRESULTToBool(SendMessage(RB_DELETEBAND, index)); }
\r