/*
* Rebar.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL++2000
// 2000.02.18
#pragma once
#include <sol\Primitive.h>
namespace SOL {
class Rebar :public Primitive {
public:
Rebar(): Primitive() { }
Rebar(View* parent, HWND hwnd)
:Primitive(parent, hwnd) { }
Rebar(View* parent, const char* name, Args* args)
:Primitive(parent, name,
args -> set(XmNpredefined, TRUE)
-> set(XmNclassName, (ulong)REBARCLASSNAME)
-> set(XmNstyle, (ulong)WS_BORDER|WS_CLIPSIBLINGS|
WS_CLIPCHILDREN)) {
//
}
virtual Boolean create(View* parent, const char* name, Args* args)
{
return Primitive::create(parent, name,
args -> set(XmNpredefined, TRUE)
-> set(XmNclassName, (ulong)REBARCLASSNAME)
-> set(XmNstyle, (ulong)WS_BORDER|WS_CLIPSIBLINGS|
WS_CLIPCHILDREN));
//
}
void setBandInfo(REBARINFO* rebarInfo) {
send(RB_SETBANDINFO, 0, (LPARAM)rebarInfo);
}
void insertBand(REBARBANDINFO* rebarBandInfo) {
send(RB_INSERTBAND, (WPARAM)-1, (LPARAM)rbarBandInfo);
}
};
}
|