BAR

C#: CWinCtrlBar

The control to display a bar .

It can have a caption.

It is possible to receive the onClick event .

BAR(Control name) {

Property 1;

Property 2;

:

:

Property n

};

Example

WINDOW(255_000_00001) {
  STYLE = NOTITLEBAR|ANCHOR_CENTER;
  POSITION = 0,100;
  SIZE = 512,256;
};

$w = 400;
BAR(TEST) {
  ID = 001_000_00020;
  CAPTION = 001_000_00030;
  CAPTION_COLOR = 0,0,0,1;
  STYLE = ANCHOR_LEFTTOP;
  POSITION = 16,64;
  SIZE = $w,48;
};

Property

Default value

TEX_ID = "BAR";
STYLE = TEXT_CENTER;
COLOR = 1,1,1,1;
CAPTION_COLOR = 1,1,1,1;

ID = Control ID

Define the control ID.

ID = 001_000_00010;

Note

If you don’t set the ID, it generates automatically from the hash value.

POSITION = X, Y

Determine the display position. The base position changes according to the anchor in STYLE.

POSITION = 32,{50} + 64;

Coordinates can be specified as a percentage .

SIZE = width,height

Define the display area of the list box.

Controls outside the display area are clipped.

SIZE = {100} - 32,400;                //display size
CONTENTS_SIZE = 800,80;               //one content size

Size can be specified as a percentage .

TEX_ID = Texture ID,Part ID

TEX_ID = Part ID

You set the texture ID and the part ID.

COLOR = R,G,B,A

Set the color.

Set R, G, B in the range of 0…2 .

If you set a value in excess of one , each color component can double the brightness.

Set A in the range of 0…1 .

CAPTION = Caption ID

Set the ID of the string .

Please refer to here .

CAPTION = “string”

Set the string.

CAPTION = "Hellow world!";

CAPTION_COLOR = R,G,B,A

You can set the caption color .

Set a value in the range of 0…1.

CAPTION_OFFSET = X, Y

It adjust the caption position.

Caption offset can be specified by a percentage .

SE_ID = SE_ID

To set the ID of the sound played when pressed . 0 is set as the default. This default value means not to play a sound.

STYLE = Flag0|Flag1|..|Flagn

You can set the display anchor of control.

Display position anchor flag

Description

ANCHOR_DEFAULT

Set the anchor position in the upper left

Same as ANCHOR_LEFTTOP

The default control center position is set to BASE_LEFT.

ANCHOR_LEFTTOP

Set the anchor position in the upper left

The default control center position is set to BASE_LEFT.

ANCHOR_LEFT

Set the anchor position to the left.

And vertical centering

The default control center position is set to BASE_LEFT.

ANCHOR_LEFTBOTTOM

Set the anchor position to the left.

Located along the lower edge

The default control center position is set to BASE_LEFTBOTTOM.

ANCHOR_TOP

Set the anchor position to the upper side

Centering at lateral.

The default control center position is set to BASE_TOP.

ANCHOR_CENTER

Set the anchor position in the center of the window

The default control center position is set to BASE_CENTER.

ANCHOR_BOTTOM

Set the anchor position at the bottom

Centering at lateral.

The default control center position is set to BASE_BOTTOM.

ANCHOR_RIGHTTOP

Set the anchor position in the upper right

The default control center position is set to BASE_RIGHTBOTTOM.

ANCHOR_RIGHT

Set the anchor position to the right

And vertical centering

The default control center position is set to BASE_RIGHT.

ANCHOR_RIGHTBOTTOM

Set the anchor position to the right

Located along the lower edge

The default control center position is set to BASE_RIGHTBOTTOM.

You can set the center position of the control.

Base position change flag

Description

BASE_DEFAULT

It varies depending on the anchor flag .

If you do not specifically set , this value is set .

See the description of each anchor flag

BASE_LEFTTOP

Set the center position to the upper left side.

BASE_LEFT

Set the center position to the left side.

and vertical centering.

BASE_LEFTBOTTOM

Set the center position to the bottom left side.

BASE_TOP

Set the center position to the upper side.

and horizontal centering

BASE_CENTER

Set the center position to the center.

BASE_BOTTOM

Set the center position to the bottom side.

And horizontal centering.

BASE_RIGHTTOP

Set the center position to the upper right side.

BASE_RIGHT

Set the center position to the right side.

and horizontal centering

BASE_RIGHTBOTTOM

Set the center position to the bottom right side.

You set the caption position to the center.

Text anchor

Description

TEXT_CENTER

It aligns the text to the center.

TEXT_LEFT

It aligns the text to the left side.

TEXT_RIGHT

It aligns the text to the right side.

Change the font decoration of the caption .

You can change the font decoration of the caption .

Description

TEXT_NORMAL

No decoration

TEXT_BOLD

Bold type

TEXT_DENT

Dent type

TEXT_SHADOW

Shadow Type

Style that limits the function as follows .

Function limit style

Description

HIDE

Hide.

DRAG

Enable a dragging.

DISABLE

It is not able to pressing the control. And the control color darken.

NOHIT

It is not able to pressing the control.