- Index
- General Usage
- DCX Controls
- DCX Features
- About DCX
|
Marked Dialog |
Once marked, a regular mIRC dialog becomes a DCX Marked Dialog. This enables DCX to manipulate the dialog and also allows creation of DCX controls on the dialog.
|
/xdialog flags |
| The /xdialog command is used to modify a DCX marked dialog. |
|
/xdialog -a |
| This command lets you animate an opening/closing dialog. |
| Syntax: |
/xdialog -a [DNAME] [+FLAGS] [DELAY] |
| Example: |
/xdialog -a dcx +ab 1000 |
| Parameters: |
| +FLAGS |
Animation style flags. |
| a |
Shows the dialog. |
| b |
Alpha-Blending fade effect. |
| c |
Makes the window appear to collapse inward if +h is used or expand outward if the +a is used. The various direction flags have no effect. |
| h |
Hides the dialog. |
| o |
Animates the window from left to right. This flag can be used with roll or slide animation. It is ignored when used with +c or +a. |
| n |
Animates the window from right to left. This flag can be used with roll or slide animation. It is ignored when used with +c or +a. |
| s |
Uses slide animation. It is ignored when used with +c. |
| v |
Animates the window from top to bottom. This flag can be used with roll or slide animation. It is ignored when used with +c or +a. |
| u |
Animates the window from bottom to top. This flag can be used with roll or slide animation. It is ignored when used with +c or +a. |
| DELAY |
Delay in millseconds of the animation. (typical system value is 200) |
| | | Note. The default effect is a roll animation. |
|
/xdialog -b |
| This command lets modify border and style attributes on a dialog. |
| Syntax: |
/xdialog -b [DNAME] [+FLAGS] |
| Example: |
/xdialog -b dcx +tyszh |
| Parameters: |
| +FLAGS |
Border/Window style flags. |
| b |
Regular Border. |
| c |
Clientedge border. |
| d |
Dialog frame border. |
| f |
Dialog modal frame border. (Similar to +d) |
| h |
Context help ? button. (Needs +y and can't be used with +m or +n) |
| m |
Maximize button. (Requires +y and can't be used with +m or +n) |
| n |
Minimize button. (Requires +y and can't be used with +m or +n) |
| o |
Tool window. |
| s |
Staticedge border. |
| t |
Has a titlebar. |
| w |
Windowedge border. |
| x |
Enables composite window rendering. (XP+) |
| y |
Sysmenu (the little X button) |
| z |
Resizeable border. |
| | | Note. Using +x flag can have adverse effects on some controls, most notably the listview. |
|
/xdialog -c |
| This command lets you create a DCX control on your dialog. |
| Syntax: |
/xdialog -c [DNAME] [ID] [TYPE] [X] [Y] [W] [H] (OPTIONS) |
| Example: |
/xdialog -c dcx 4 pbar 140 30 100 20 smooth notheme |
| Parameters: |
| ID |
Dialog control ID that will serve as a host for the DCX Control. |
| TYPE |
The type of DCX Control to be created. |
| pbar |
Creates a Progressbar control. |
| treeview |
Creates a TreeView control. |
| toolbar |
Creates a Toolbar control. |
| statusbar |
Creates a Statusbar control. |
| comboex |
Creates a ComboEx control. |
| listview |
Creates a Listview control. |
| trackbar |
Creates a Trackbar control. |
| rebar |
Creates a Rebar control. |
| colorcombo |
Creates a ColorCombo control. |
| button |
Creates a Button control. |
| richedit |
Creates a RichEdit control. |
| ipaddress |
Creates a IpAddress control. |
| updown |
Creates an UpDown control. |
| webctrl |
Creates a WebCtrl. |
| pager |
Creates a Pager control. |
| |
|
| line |
Creates a Line control. |
| box |
Creates a Box control. |
| radio |
Creates a Radio control. |
| check |
Creates a Check control. |
| edit |
Creates a Edit control. |
| scroll |
Creates a Scroll control. |
| image |
Creates a Image control. |
| list |
Creates a List control. |
| link |
Creates a Link control. |
| text |
Creates a Text control. |
| |
|
| divider |
Creates a Divider control. |
| panel |
Creates a Panel control. |
| tab |
Creates a Tab control. |
| window |
Docks a mIRC @window. The first parameter in the (OPTIONS) must be the @window name. |
| dialog |
Docks a mIRC dialog. The first parameter in the (OPTIONS) must be the dialog name. |
| X |
X position of control. |
| Y |
Y position of control. |
| W |
Width of control. |
| H |
Height of control. |
| OPTIONS |
Optional styles and options available on each individual controls. |
|
/xdialog -d |
| This command lets you delete a DCX control on the dialog. |
| Syntax: |
/xdialog -d [DNAME] [ID] |
| Example: |
/xdialog -d dcx 4 |
|
/xdialog -f |
| This command lets you flash a dialog window. |
| Syntax: |
/xdialog -f [DNAME] [+FLAGS] [COUNT] [TIMEOUT] |
| Example: |
/xdialog -f dcx +at 0 1000 |
| Parameters: |
| +FLAGS |
Flash style flags. |
| a |
Flash both the window caption and taskbar button. This is equivalent in using the +c and +r flags. |
| c |
Flash the window caption. |
| f |
Flash continuously until the window comes to the foreground. |
| r |
Flash the taskbar button. |
| s |
Stop flashing. The system restores the window to its original state. |
| t |
Flash continuously, until the +s flag is used. |
| COUNT |
Number of times to flash the window. |
| TIMEOUT |
Rate at which the window is to be flashed, in milliseconds. |
| | | Note. If TIMEOUT is zero, the function uses the default cursor blink rate. |
|
/xdialog -g |
| This command lets you modify the background attributes of the dialog. |
| Syntax: |
/xdialog -g [DNAME] [+FLAGS] [ARGS] |
| Example: |
/xdialog -g dcx +b $rgb(0,0,255) /xdialog -g dcx +is dialog_bg.bmp
|
| Parameters: |
| +FLAGS |
Background flags. |
| b |
Specifies background color. |
| i |
Specifies background image. |
| n |
Reset the background image position to top left. (Used with +i flag) |
| t |
Tile the background image. (Used with +i flag) |
| s |
Stretch the background image. (Used with +i flag) |
| c |
Center the background image horizontally. (Used with +i flag) |
| v |
Center the background image vertically. (Used with +i flag) |
| r |
Right-align the background image. (Used with +i flag) |
| o |
Bottom-align the background image. (Used with +i flag) |
| Variable parameters ARGS: |
| b |
[COLOR] |
| COLOR |
Specifies the background color in a $rgb() format. |
| i |
[IMAGE] |
| IMAGE |
Specfies the BMP filename. |
| | | Note. Only bitmap (BMP) files can be loaded for the background image. |
|
/xdialog -h |
| This command lets you hide the dialog. |
| Syntax: |
/xdialog -h [DNAME] |
| Example: |
/xdialog -h dcx |
|
/xdialog -j |
| This command forces a redraw of the control specified. |
| Syntax: |
/xdialog -j [DNAME] (ID) |
| Example: |
/xdialog -j dcx 4 |
| | | Note. If no control ID is specified, then all controls will be updated. |
|
/xdialog -l |
| This command lets you add Cell Layout Algorithm rules to your dialog controls for automatic resizing of the child controls. |
| Syntax: |
/xdialog -l [DNAME] [COMMAND] [PATH] [TAB] [+FLAGS] [CID] [WEIGHT] [W] [H] |
| Example: |
/xdialog -l dcx root $chr(9) +pv 0 1 0 0 /xdialog -l dcx root 1 2 $chr(9) +fi 7 1 200 300 /xdialog -l dcx space 1 $chr(9) + 5 5 5 5
|
| Parameters: |
| COMMAND |
Layout command. |
| clear |
Clears all CLA rules. |
| root |
Sets the root cell element. |
| cell |
Adds a cell element as a child of another cell element. |
| space |
Sets the space padding around a cell element. |
| update |
Updates the cell layout (must be used after adding rules or changing padding settings to refresh display). |
| PATH |
Cell Path from root element (can be root to point to root element). |
| +FLAGS |
Flags to manipulate Cell Layout Algorithm. |
| f |
Creates a fixed cell element. |
| h |
Creates a width fixed cell if used with +f or a horizontal cell pane if used with +p. |
| i |
Indicates that the supplied control ID is valid and is the child control when used with +f or +l. |
| l |
Creates a fill cell element. |
| p |
Creates a pane cell element. |
| v |
Creates a height fixed cell if used with +f or a vertical cell pane if used with +p. |
| w |
When used, it means that the supplied W and H represent the fixed cell width in the applicable direction (if the fixed cell is fixed in width, height or both). |
| CID |
ID of the control (used with fixed or fill cells - use 0 if no control is to be linked to the cell). |
| WEIGHT |
Cell child weight. (used when adding a child cell to a pane cell) |
| W |
Fixed width of control (used with fixed cell). |
| H |
Fixed height of control. (used with fixed cell) |
| | Note.- See the Cell Layout Algorithm explanation for concrete examples.
- If you use the update command in the init event of a dialog, you will have to use ".timer 1 0 xdialog -l dialog update" as a glitch with XP and themes disabled prevents windows from appearing. The timer corrects this problem.
- When using the space command, the ID WEIGHT W H are in fact the LEFT TOP RIGHT BOTTOM spacings
- Use the value 0 for the fields not used as the command expects them to be filled even though they aren't used.
|
|
/xdialog -m |
| This command lets you maximize the dialog. |
| Syntax: |
/xdialog -m [DNAME] |
| Example: |
/xdialog -m dcx |
|
/xdialog -n |
| This command lets you minimize the dialog. |
| Syntax: |
/xdialog -n [DNAME] |
| Example: |
/xdialog -n dcx |
|
/xdialog -q |
| This command lets you change the dialog cursor. |
| Syntax: |
/xdialog -q [DNAME] [+FLAGS] [CURSOR|FILENAME] |
| Example: |
/xdialog -q dcx +r wait |
| Parameters: |
| +FLAGS |
Cursor flags. |
| f |
Cursor is defined in FILENAME |
| r |
Cursor is a system cursor name in the list below. |
| CURSOR |
Cursor system names |
| appstarting |
Standard arrow and small hourglass |
| arrow |
Standard arrow. |
| cross |
Crosshair. |
| hand |
Hand. |
| help |
Arrow and question mark. |
| ibeam |
I-beam. |
| no |
Slashed circle. |
| sizeall |
Four-pointed arrow pointing north, south, east, and west. |
| sizenesw |
Double-pointed arrow pointing northeast and southwest. |
| sizens |
Double-pointed arrow pointing north and south. |
| sizenwse |
Double-pointed arrow pointing northwest and southeast. |
| sizewe |
Double-pointed arrow pointing west and east. |
| uparrow |
Vertical arrow. |
| wait |
Hourglass. |
| FILENAME |
Filename containing the cursor. |
| | | Note. Cursor files need to be .cur or .ani. |
|
/xdialog -r |
| This command lets you restore the dialog. |
| Syntax: |
/xdialog -r [DNAME] |
| Example: |
/xdialog -r dcx |
|
/xdialog -s |
| This command lets you show the dialog. |
| Syntax: |
/xdialog -s [DNAME] |
| Example: |
/xdialog -s dcx |
|
/xdialog -t |
| This command allows you to set the transparency color for the background image. |
| Syntax: |
/xdialog -t [DNAME] [SWITCH] [VALUE] |
| Example: |
/xdialog -t dcx transparentcolor $rgb(255,0,255) /xdialog -t dcx alpha 70
|
| Parameters: |
| SWITCH |
The type of transparency to be applied. |
| alpha |
Sets the transparency level. |
| transparentcolor |
This will cause the color VALUE on the dialog to be hollowed out. |
| bgcolor |
Sets the transparent background color. |
| VALUE |
The color assigned as the transparent color. If SWITCH is alpha, then VALUE can be a percentage from 0 to 100. |
|
/xdialog -w |
| This command lets you change the dialog icon. |
| Syntax: |
/xdialog -w [DNAME] [+FLAGS] [INDEX] [FILENAME] |
| Example: |
/xdialog -w dcx + 2 shell.dll |
| Parameters: |
| +FLAGS |
Icon flags |
| g |
Convert to grayscale icon. |
| INDEX |
Icon index in icon archive |
| FILENAME |
Icon archive filename |
| | | Note. Use 0 for INDEX if the file is a single icon file. |
|
/xdialog -x |
| This command lets you kill (not trigger a close like /dialog -x) the dialog. |
| Syntax: |
/xdialog -x [DNAME] |
| Example: |
/xdialog -x dcx |
| | | Note. You will have to use this command to close a dialog if you return noclose in the close event. mIRC's /dialog -x will be ineffective to close the dialog. |
|
/xdialog -z |
| This command lets you manage controls on the dialog in a tab-like manner. The internal list works in a very similar fashion to icon lists in controls such as the toolbar. |
| Syntax: |
/xdialog -z [DNAME] [+FLAG] [N] |
| Example: |
/xdialog -z dcx +a 2 |
| Parameters: |
| +FLAG |
Command flags. |
| a |
Adds a control to the internal list. This will also auto-hide the control which was added. |
| p |
Positions all controls in the list to the same position as the specified control ID. |
| s |
Shows the control found on the specified internal list index. This will also auto-hide the previous control displayed. |
| | Note.- When used with +a, N is the control ID to add.
- When used with +p, all controls in the internal list will be moved to where control ID N is positioned.
- When used with +s, N is the internal list index to show, NOT the control ID!
|
|
/xdialog -E |
| This command lets you enable/disable callback events. |
| Syntax: |
/xdialog -E [DNAME] [+FLAGS] [-FLAGS] |
| Example: |
/xdialog -E dcx +c -d |
| Parameters: |
| FLAGS |
Flags for events. |
| c |
Click events (eg. sclick, dclick, rclick, ...). |
| d |
Drag events (eg. dragbegin, ect..). |
| e |
Edit events (eg. edit, keydown, keyup, ...). |
| f |
Focus events (eg. focus and focusout). |
| h |
Help event. |
| m |
Mouse events (eg. mouseleave, mouseenter, mouse, ...). |
| s |
Sizing events (eg. sizing, min, max, ...). |
| t |
Theme event (eg. themechanged). |
| C |
Close event. |
| M |
Move events (eg. beginmove, endmove, ...). |
| | Note.- The first parameter +FLAGS allows the you to specify which events should be enabled. The second flag parameter specifies which events to disable.
- If you use the same event flag to + and - flags then the events is disabled.
|
|
/xdialog -R |
| This command lets you clip the dialog region. |
| Syntax: |
/xdialog -R [DNAME] [+FLAGS] (ARGS) |
| Example: |
/xdialog -R dcx +f $rgb(255,0,255) dialog_shape.bmp /xdialog -R dcx +p 0,0 $+($dialog(dcxtest).w,$chr(44),0) $+($calc($dialog(dcxtest).w /2),$chr(44),$dialog(dcxtest).h)
|
| Parameters: |
| +FLAGS |
Region flags. |
| d |
Allows dragging of the window by clicking anywhere on it. |
| f |
Region is defined in bitmap file. |
| g |
Allows the dialog to be ghosted while dragging. |
| s |
Adds a shadow effect to the dialog. |
| o |
OR new region with existing one. (Can be used with c, p or r) |
| a |
AND new region with existing one. (Can be used with c, p or r) |
| i |
DIFF new region with existing one. (Can be used with c, p or r) |
| x |
XOR new region with existing one. (Can be used with c, p or r) |
| c |
Sets an ellipse region. |
| p |
Sets a polygon region. |
| r |
Sets a rounded rectangle region. |
| n |
Resets the region. |
| Variable parameters ARGS: |
| d |
[0|1] |
| f |
[TRANSPARENT_COLOR] [FILENAME] |
| g |
[VALUE] |
| VALUE |
The opacity of the dragged window. This can be a value between 0-255. |
| s |
[COLOUR] [SHARPNESS] [DARKNESS] [SIZE] [XOFFSET] [YOFFSET] |
| COLOR |
The color of the shadow in $rgb() format. |
| SHARPNESS |
The fuzziness of the shadow. Can range from 0-20. |
| DARKNESS |
The shadow intensity. Can range from 0-255. |
| SIZE |
The size of the shadow. Can range from -20-20. |
| XOFFSET |
The horizontal distance the shadow will be placed away from the dialog. Can range from -20-20. |
| YOFFSET |
The vertical distance the shadow will be placed away from the dialog. Can range from -20-20. |
| p |
x1,y1 x2,y2 x3,y3 ... x12,y12 |
| COORDINATES |
A list of at least 3 coordinates, each coordinate in the format of X,Y. |
| r |
(ROUNDNESS) |
| ROUNDNESS |
An integer defining how round the rectangle should be. |
| | Note.- If +s is used without parameters, it will remove the shadow.
- The flag +s does not rely on Windows XP themes at all, so it can be used on older operating systems.
|
|
/xdialog -T |
| This command lets you create a tooltip. |
| Syntax: |
/xdialog -T [DNAME] [+FLAGS] |
| Example: |
/xdialog -T dcx +p |
| Parameters: |
| +FLAGS |
Tooltip flags. |
| a |
Tooltip will always be displayed, even if mIRC is not the active application. |
| b |
Tooltip uses the balloon shape. |
| f |
No fade-in effect. |
| p |
Allows the ampersand character (&) to be displayed |
| s |
No slide-in effect. |
| | | Note. You must call this function if you wish to use tooltips on any control with this dialog. (Except controls which naturally have their own tooltips, such as treeview, listview, toolbar, etc) |
$xdialog() Properties |
| The $xdialog identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX dialogs. |
|
$xdialog().alias |
| This property returns the callback alias name supplied when the dialog was marked. |
| Syntax: |
$xdialog(dialog).alias |
| Example: |
$xdialog(dcx).alias |
|
$xdialog().focusid |
| This property retrieves which control currently has the focus. |
| Syntax: |
$xdialog(dialog).focusid |
| Example: |
$xdialog(dcx).focusid |
|
$xdialog().id |
| This property retrieves the Nth used ID in the dialog, or the total number of used IDs if N is 0. |
| Syntax: |
$xdialog(dialog, N).id |
| Example: |
$xdialog(dcx, 5).id |
|
$xdialog().isid |
| This property retrieves if the given ID exists in the dialog. |
| Syntax: |
$xdialog(dialog, ID).isid |
| Example: |
$xdialog(dcx, 4).isid |
|
$xdialog().ismarked |
| This property returns $true if the dialog has been marked by DCX, and $false if not marked. |
| Syntax: |
$xdialog(dialog).ismarked |
| Example: |
$xdialog(dcx).ismarked |
|
$xdialog().ismenu |
| This property retrieves if the dialog displays a menu or not. |
| Syntax: |
$xdialog(dialog).ismenu |
| Example: |
$xdialog(dcx).ismenu |
|
$xdialog().key |
| This property retrieves the selected state of certain input keys during events. |
| Syntax: |
$xdialog(dialog).key |
| Example: |
$xdialog(dcx).key |
| Parameters: |
| KEY_NUM |
Virtual key. |
| 1 |
LEFT Mouse Button |
| 2 |
RIGHT Mouse Button |
| 4 |
MIDDLE Mouse Button |
| 8 |
Left SHIFT |
| 16 |
Left CONTROL |
| 32 |
Left ALT |
| 64 |
Right SHIFT |
| 128 |
Right CONTROL |
| 256 |
Right ALT |
| 512 |
Left Arrow |
| 1024 |
Left Arrow |
| 2048 |
Right Arrow |
| 4096 |
Down Arrow |
| 8192 |
Caps Lock |
| | Note. The return value is binary, which means that you have to use the following code fragment to know if the key identified by the listed number below is currently selected :
if ($xdialog(dname).key & KEY_NUM) {
; do action here
} |
|
$xdialog().mouse |
| This property retrieves the mouse position from the dialog viewpoint. |
| Syntax: |
$xdialog(dialog).mouse |
| Example: |
$xdialog(dcx).mouse |
|
$xdialog().mouseid |
| This property retrieves which control the mouse currently hovers. |
| Syntax: |
$xdialog(dialog).mouseid |
| Example: |
$xdialog(dcx).mouseid |
|
$xdialog().nextid |
| This property retrieves the next free ID in the dialog. |
| Syntax: |
$xdialog(dialog).nextid |
| Example: |
$xdialog(dcx).nextid |
|
$xdialog().parent |
| This property retrieves the name of the parent dialog (only if this dialog is docked using /xdialog -c or /xdid -c and if it has been marked). |
| Syntax: |
$xdialog(dialog).parent |
| Example: |
$xdialog(dcx).parent |
|
$xdialog().visible |
| This property returns $true if the dialog is visible, and $false if it is not visible. |
| Syntax: |
$xdialog(dialog).visible |
| Example: |
$xdialog(dcx).visible |
|
$xdialog().zlayer |
| This property retrieves the control ID found at the Nth internal list index. |
| Syntax: |
$xdialog(dialog, N).zlayer |
| Example: |
$xdialog(dcx, 5).zlayer |
| | | Note. When N is 0, this will return the number of controls found in the internal list. |
|
$xdialog().zlayercurrent |
| This property retrieves the currently selected internal list index. |
| Syntax: |
$xdialog(dialog).zlayercurrent |
| Example: |
$xdialog(dcx).zlayercurrent |
Marked Dialog Events |
| These events are fired when activity occurs in the dialog. Event ID of 0 indicates the event was triggered by the dialog. |
|
activate |
| Event triggered when dialog is activated. |
| Syntax: |
/cb_alias DNAME activate ID |
| Example: |
/cb_alias dcx activate 0 |
|
beginmove |
| When the dialog is about to be moved. |
| Syntax: |
/cb_alias DNAME beginmove ID |
| Example: |
/cb_alias dcx beginmove 0 |
| Return | nomove Return this value to block the window moving. |
|
beginsize |
| When the dialog is about to be resized. |
| Syntax: |
/cb_alias DNAME beginsize ID |
| Example: |
/cb_alias dcx beginsize 0 |
| Return | nosize Return this value to block the window resizing. |
|
changing |
| When the dialog is about to be resized or moved. |
| Syntax: |
/cb_alias DNAME changing ID |
| Example: |
/cb_alias dcx changing 0 |
| Return | nosize Return this value to block the window from resizing. nomove Return this value to block the window from moving. nochange Return this value to block the window from moving and resizing. |
|
close |
| When the X button is clicked on a dialog. |
| Syntax: |
/cb_alias DNAME close ID |
| Example: |
/cb_alias dcx close 0 |
| Return | noclose Return this value to block the window closing. | | | Note.- You will have to use /xdialog -x to close the dialog instead of mIRC's /dialog -x if you return noclose on this event.
- Calling the /xdialog -x command will still trigger the close event.
- There are two close messages sent. One from clicking the X in the top right corner of the dialog, and the other when the dialog is actually closed.
|
|
dclick |
| When the left mouse button is double-clicked. |
| Syntax: |
/cb_alias DNAME dclick ID |
| Example: |
/cb_alias dcx dclick 0 |
|
deactivate |
| Event triggered when dialog is deactivated. |
| Syntax: |
/cb_alias DNAME deactivate ID |
| Example: |
/cb_alias dcx deactivate 0 |
|
denter |
| Event triggered when the mouse enters the dialog client area. |
| Syntax: |
/cb_alias DNAME denter ID |
| Example: |
/cb_alias dcx denter 0 |
|
dleave |
| Event triggered when the mouse leaves the dialog client area. |
| Syntax: |
/cb_alias DNAME dleave ID |
| Example: |
/cb_alias dcx dleave 0 |
|
dragbegin |
| Triggers when one or more files are dropped onto the control. |
| Syntax: |
/cb_alias DNAME dragbegin ID COUNT |
| Example: |
/cb_alias dcx dragbegin 0 3 |
| Parameters: |
| COUNT |
Total number of files dragged into the control. |
| Return | cancel to stop the drag drop events from occuring. |
|
dragfile |
| The filename of the file that has |
| Syntax: |
/cb_alias DNAME dragfile ID FILENAME |
| Example: |
/cb_alias dcx dragfile 0 C:\mIRC\blah.txt |
|
dragfinish |
| Event triggered when processing of drag drop is complete. |
| Syntax: |
/cb_alias DNAME dragfinish ID |
| Example: |
/cb_alias dcx dragfinish 0 |
|
endmove |
| When the dialog has finished being moved. |
| Syntax: |
/cb_alias DNAME endmove ID |
| Example: |
/cb_alias dcx endmove 0 |
|
endsize |
| When the dialog has finished being resized. |
| Syntax: |
/cb_alias DNAME endsize ID |
| Example: |
/cb_alias dcx endsize 0 |
|
focus |
| Triggered when the dialog gains the focus. |
| Syntax: |
/cb_alias DNAME focus ID |
| Example: |
/cb_alias dcx focus 0 |
|
focusout |
| Triggered when the dialog loses the focus. |
| Syntax: |
/cb_alias DNAME focusout ID |
| Example: |
/cb_alias dcx focusout 0 |
|
lbdblclk |
| When the left mouse button is double-clicked. |
| Syntax: |
/cb_alias DNAME lbdblclk ID |
| Example: |
/cb_alias dcx lbdblclk 0 |
|
lbdown |
| When the left mouse button is pressed. |
| Syntax: |
/cb_alias DNAME lbdown ID |
| Example: |
/cb_alias dcx lbdown 0 |
|
lbup |
| When the left mouse button is released. |
| Syntax: |
/cb_alias DNAME lbup ID |
| Example: |
/cb_alias dcx lbup 0 |
|
max |
| When the dialog is about to be maximized. |
| Syntax: |
/cb_alias DNAME max ID |
| Example: |
/cb_alias dcx max 0 |
| Return | stop Return this value to block the window maximizing. |
|
mbdblclk |
| When the middle mouse button is double-clicked. |
| Syntax: |
/cb_alias DNAME mbdblclk ID |
| Example: |
/cb_alias dcx mbdblclk 0 |
|
mbdown |
| When the middle mouse button is pressed. |
| Syntax: |
/cb_alias DNAME mbdown ID |
| Example: |
/cb_alias dcx mbdown 0 |
|
mbup |
| When the middle mouse button is released. |
| Syntax: |
/cb_alias DNAME mbup ID |
| Example: |
/cb_alias dcx mbup 0 |
|
min |
| When the dialog is about to be minimized. |
| Syntax: |
/cb_alias DNAME min ID |
| Example: |
/cb_alias dcx min 0 |
| Return | stop Return this value to block the window minimizing. |
|
mouse |
| When the mouse hovers over the dialog. |
| Syntax: |
/cb_alias DNAME mouse ID |
| Example: |
/cb_alias dcx mouse 0 |
|
mouseenter |
| When the mouse enters the dialog. |
| Syntax: |
/cb_alias DNAME mouseenter ID |
| Example: |
/cb_alias dcx mouseenter 0 |
|
mouseleave |
| When the mouse leaves the dialog. |
| Syntax: |
/cb_alias DNAME mouseleave ID |
| Example: |
/cb_alias dcx mouseleave 0 |
|
moving |
| When the dialog is being moved. |
| Syntax: |
/cb_alias DNAME moving ID |
| Example: |
/cb_alias dcx moving 0 |
|
mwheel |
| Event triggered when the mouse wheel is scrolled. |
| Syntax: |
/cb_alias DNAME mwheel ID +FLAGS DIRECTION |
| Example: |
/cb_alias dcx mwheel 0 +cs up |
| Parameters: |
| +FLAGS |
Keystate flags during scroll. |
| c |
Control key. |
| l |
Left mouse button. |
| m |
Middle mouse button. |
| r |
Right mouse button. |
| s |
Shift key. |
| DIRECTION |
The direction which the wheel is scrolling. |
| up |
Upwards. |
| down |
Downwards. |
|
rbdblclk |
| When the right mouse button is double-clicked. |
| Syntax: |
/cb_alias DNAME rbdblclk ID |
| Example: |
/cb_alias dcx rbdblclk 0 |
|
rbdown |
| When the right mouse button is pressed. |
| Syntax: |
/cb_alias DNAME rbdown ID |
| Example: |
/cb_alias dcx rbdown 0 |
|
rbup |
| When the right mouse button is released. |
| Syntax: |
/cb_alias DNAME rbup ID |
| Example: |
/cb_alias dcx rbup 0 |
|
rclick |
| When the right mouse button is clicked. |
| Syntax: |
/cb_alias DNAME rclick ID |
| Example: |
/cb_alias dcx rclick 0 |
|
restore |
| When the dialog is about to be restored. |
| Syntax: |
/cb_alias DNAME restore ID |
| Example: |
/cb_alias dcx restore 0 |
|
sclick |
| When the left mouse button is clicked. |
| Syntax: |
/cb_alias DNAME sclick ID |
| Example: |
/cb_alias dcx sclick 0 |
|
sizing |
| When the dialog is being resized where $3 is the new width and $4 is the new height. |
| Syntax: |
/cb_alias DNAME sizing ID W H |
| Example: |
/cb_alias dcx sizing 0 90 60 |
|
themechanged |
| Event triggered when aspects of the windows theme is changed. |
| Syntax: |
/cb_alias DNAME themechanged ID |
| Example: |
/cb_alias dcx themechanged 0 |
|