1*f6dc9357SAndroid Build Coastguard Worker // Windows/Control/ReBar.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_WINDOWS_CONTROL_REBAR_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_WINDOWS_CONTROL_REBAR_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../Window.h" 7*f6dc9357SAndroid Build Coastguard Worker 8*f6dc9357SAndroid Build Coastguard Worker namespace NWindows { 9*f6dc9357SAndroid Build Coastguard Worker namespace NControl { 10*f6dc9357SAndroid Build Coastguard Worker 11*f6dc9357SAndroid Build Coastguard Worker class CReBar: public NWindows::CWindow 12*f6dc9357SAndroid Build Coastguard Worker { 13*f6dc9357SAndroid Build Coastguard Worker public: SetBarInfo(LPREBARINFO barInfo)14*f6dc9357SAndroid Build Coastguard Worker bool SetBarInfo(LPREBARINFO barInfo) 15*f6dc9357SAndroid Build Coastguard Worker { return LRESULTToBool(SendMsg(RB_SETBARINFO, 0, (LPARAM)barInfo)); } InsertBand(int index,LPREBARBANDINFO bandInfo)16*f6dc9357SAndroid Build Coastguard Worker bool InsertBand(int index, LPREBARBANDINFO bandInfo) 17*f6dc9357SAndroid Build Coastguard Worker { return LRESULTToBool(SendMsg(RB_INSERTBAND, MY_int_TO_WPARAM(index), (LPARAM)bandInfo)); } SetBandInfo(unsigned index,LPREBARBANDINFO bandInfo)18*f6dc9357SAndroid Build Coastguard Worker bool SetBandInfo(unsigned index, LPREBARBANDINFO bandInfo) 19*f6dc9357SAndroid Build Coastguard Worker { return LRESULTToBool(SendMsg(RB_SETBANDINFO, index, (LPARAM)bandInfo)); } MaximizeBand(unsigned index,bool ideal)20*f6dc9357SAndroid Build Coastguard Worker void MaximizeBand(unsigned index, bool ideal) 21*f6dc9357SAndroid Build Coastguard Worker { SendMsg(RB_MAXIMIZEBAND, index, BoolToBOOL(ideal)); } SizeToRect(LPRECT rect)22*f6dc9357SAndroid Build Coastguard Worker bool SizeToRect(LPRECT rect) 23*f6dc9357SAndroid Build Coastguard Worker { return LRESULTToBool(SendMsg(RB_SIZETORECT, 0, (LPARAM)rect)); } GetHeight()24*f6dc9357SAndroid Build Coastguard Worker UINT GetHeight() 25*f6dc9357SAndroid Build Coastguard Worker { return (UINT)SendMsg(RB_GETBARHEIGHT); } GetBandCount()26*f6dc9357SAndroid Build Coastguard Worker UINT GetBandCount() 27*f6dc9357SAndroid Build Coastguard Worker { return (UINT)SendMsg(RB_GETBANDCOUNT); } DeleteBand(UINT index)28*f6dc9357SAndroid Build Coastguard Worker bool DeleteBand(UINT index) 29*f6dc9357SAndroid Build Coastguard Worker { return LRESULTToBool(SendMsg(RB_DELETEBAND, index)); } 30*f6dc9357SAndroid Build Coastguard Worker }; 31*f6dc9357SAndroid Build Coastguard Worker 32*f6dc9357SAndroid Build Coastguard Worker }} 33*f6dc9357SAndroid Build Coastguard Worker 34*f6dc9357SAndroid Build Coastguard Worker #endif 35