- Home
- General Usage
- DCX Controls
- DCX Features
- About DCX
|
| Progress Bar |
This control enables you to create a progress bar.
|
| Control Styles |
| These control styles are available when creating a Progress Bar control. Remember that the general styles disabled, group, hidden, notheme, tabstop and transparent apply to all DCX controls except the embedded Dialog and Window controls. |
| alpha |
Control is alpha blended. |
| gradient |
Progress bar will be gradient. |
| marquee |
Progress bar is an animated bar. (XP+) |
| noformat |
Disables support for mIRC codes in control (faster). |
| smooth |
Progress bar is smooth (no line breaks in the bar) |
| tooltips |
Progress bar will have a tooltip. |
| vertical |
Progress bar is vertical. |
| /xdid flags |
| Control commands are input to the control with the /xdid command. |
|
/xdid -c |
| This command lets you set the progress bar color. |
| Syntax: |
/xdid -c [DNAME] [ID] [RGB] |
| Example: |
/xdid -c dcx 4 $rgb(255,0,255) |
| | | Note. |
|
/xdid -i |
| This command lets you set the progress bar text. Text is optional and if omited, no text will be displayed. If you put the characters %d in the text, it will be replaced by the position value of the progressbar as defined by the -j switch. Putting two %% signs together in the text produces a single % symbol in the displayed text. Default text is %d %%. |
| Syntax: |
/xdid -i [DNAME] [ID] (Text) |
| Example: |
/xdid -i dcx 4 Completed % $+ d % $+ % |
| | | Note. Remember that mIRC uses %d as a variable name, you will have to use % $+ d to insert the text in the control. |
|
/xdid -j |
| This command lets you set the progress bar numerical representation where %d is replaced in the progressbar text. |
| Syntax: |
/xdid -j [DNAME] [ID] [MODE] |
| Example: |
/xdid -j dcx 4 p |
| Parameters: |
| MODE |
Mode letter. |
| a |
Absolute position value. |
| p |
Percentage position value (default). |
|
/xdid -k |
| This command lets you set the progress bar background color. |
| Syntax: |
/xdid -k [DNAME] [ID] [RGB] |
| Example: |
/xdid -k dcx 4 $rgb(255,255,255) |
| | | Note. Only works with the notheme style. |
|
/xdid -m[o|g] |
| This command lets you start/stop the progress bar marquee animation (-mo: start | -mg: stop). The N value is the interval in milliseconds between each animation (default 100 ms). |
| Syntax: |
/xdid -m[o|g] [DNAME] [ID] [N] |
| Example: |
/xdid -m[o|g] dcx 4 50 |
|
/xdid -o |
| This command lets you set whether or not the progress bar text is drawn vertically or not. |
| Syntax: |
/xdid -o [DNAME] [ID] [1|0] |
| Example: |
/xdid -o dcx 4 1 |
| Parameters: |
| 1 |
Text is drawn vertically. |
| 0 |
Text is drawn horizontally. |
|
/xdid -q |
| This command lets you set the progressbar text color (default is black) |
| Syntax: |
/xdid -q [DNAME] [ID] [RGB] |
| Example: |
/xdid -q dcx 4 $rgb(255,0,255) |
|
/xdid -r |
| This command lets you modify the progressbar range of values. (default value 0-100) |
| Syntax: |
/xdid -r [DNAME] [ID] [LOWER] [HIGHER] |
| Example: |
/xdid -r dcx 4 0 50 |
|
/xdid -t |
| This command lets you increase the progressbar by a step defined by the -u flag. When the position exceeds the maximum range value, the progress bar resets the current position so that the progress indicator starts over again from the beginning. |
| Syntax: |
/xdid -t [DNAME] [ID] |
| Example: |
/xdid -t dcx 4 |
|
/xdid -u |
| TThis command lets you set the progressbar step increase when using the -t switch (default value is 10). |
| Syntax: |
/xdid -u [DNAME] [ID] [N] |
| Example: |
/xdid -u dcx 4 20 |
|
/xdid -v |
| This command lets you set the progressbar value. |
| Syntax: |
/xdid -v [DNAME] [ID] [N] |
| Example: |
/xdid -v dcx 4 50 |
| $xdid() Properties |
| The $xdid identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX controls. |
|
$xdid().range |
| This property lets you retreive the progress bar range values. |
| Syntax: |
$xdid(dialog, ID).range |
| Example: |
$xdid(dcx, 4).range |
|
$xdid().text |
| This property lets you retreive the progress bar text, with the current value. |
| Syntax: |
$xdid(dialog, ID).text |
| Example: |
$xdid(dcx, 4).text |
|
$xdid().value |
| This property lets you retreive the progress bar position value.
|
| Syntax: |
$xdid(dialog, ID).value |
| Example: |
$xdid(dcx, 4).value |
| Progress Bar Events |
| These events are fired when activity occurs in the Progress Bar control. |
|
help |
| Launched when you click on a control using the ? contexthelp button. |
| Syntax: |
/cb_alias DNAME help ID |
| Example: |
/cb_alias dcx help 4 |
|
mousebar |
| When the mouse is moved on the progressbar while the left mouse button is held down. |
| Syntax: |
/cb_alias DNAME mousebar ID POS MIN MAX VALUE |
| Example: |
/cb_alias dcx mousebar 4 48 0 100 30 |
| Parameters: |
| POS |
Position where mouse is when event is fired. |
| MIN |
Minimum range value. |
| MAX |
Maximum range value. |
| VALUE |
Current value of progress bar |
|
rclick |
| When you right-click on the progressbar. |
| Syntax: |
/cb_alias DNAME rclick ID POS MIN MAX VALUE |
| Example: |
/cb_alias dcx rclick 4 25 0 100 75 |
| Parameters: |
| POS |
Position where mouse is when event is fired. |
| MIN |
Minimum range value. |
| MAX |
Maximum range value. |
| VALUE |
Current value of progress bar |
|
sclick |
| When you left-click on the progressbar. |
| Syntax: |
/cb_alias DNAME sclick ID POS MIN MAX VALUE |
| Example: |
/cb_alias dcx sclick 4 10 0 100 40 |
| Parameters: |
| POS |
Position where mouse is when event is fired. |
| MIN |
Minimum range value. |
| MAX |
Maximum range value. |
| VALUE |
Current value of progress bar |
|