- Home
- General Usage
- DCX Controls
- DCX Features
- About DCX
|
| Stacker |
The stacker control is like a vertical container, placing controls on each other like steps on a ladder. Each control has a title, which can be collapsed to show/hide the child control.
|
| Control Styles |
| These control styles are available when creating a Stacker 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. |
| gradient |
Show items with a gradient background. |
| noformat |
Disables support for mIRC codes in control (faster). |
| shadow |
Display text with a shadow. The shadow color depends on the color specified by the item, not the Stacker. |
| tooltips |
The stacker will have a tooltip. |
| | | Note. shadow will only work if the text color is not black or the same as the default text color on the current windows theme (ie. $rgb(0, 0, 0) or $dcx(GetSystemColor, COLOR_WINDOWTEXT) respectively). Change it by using xdid -C |
| /xdid flags |
| Control commands are input to the control with the /xdid command. |
|
/xdid -a |
| This command lets you add a new item to the stacker. |
| Syntax: |
/xdid -a [DNAME] [ID] [N] [+FLAGS] [IMAGE] [SIMAGE] [COLOR] [BGCOLOR] Item Text [TAB] [CID] [CONTROL] [X] [Y] [W] [H] (OPTIONS) |
| Example: |
/xdid -a dcx 4 0 + 1 2 $rgb(255,0,0) $rgb(0,0,255) New Item $chr(9) 5 button 0 0 150 25 default |
| Parameters: |
| N |
The Nth position to insert the new item. |
| +FLAGS |
There are currently no flags. |
| IMAGE |
The image to use. |
| SIMAGE |
The selected image to use. |
| COLOR |
Foreground color for the item header. |
| BGCOLOR |
Background color for the item header. |
| CID |
Unique control ID for the DCX Control. Must be unique for all the controls of the dialog! |
| CONTROL |
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 OPTIONS must be the @window name. |
| dialog |
Docks a mIRC dialog. The first parameter in 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. |
| | Note.- You can use 0 for N to insert at the end of the stacker.
- Most of the time parameters X, Y, W, and H are ignored.
- You can use 0 or -1 for IMAGE and SIMAGE to use no image.
|
|
/xdid -c |
| This command lets you select an item. |
| Syntax: |
/xdid -c [DNAME] [ID] [N] |
| Example: |
/xdid -c dcx 4 1 |
|
/xdid -d |
| This command lets you delete an item and any child control. |
| Syntax: |
/xdid -d [DNAME] [ID] [N] |
| Example: |
/xdid -d dcx 4 1 |
|
/xdid -r |
| This command lets you delete all items and any child controls. |
| Syntax: |
/xdid -r [DNAME] [ID] |
| Example: |
/xdid -r dcx 4 |
|
/xdid -u |
| This command lets you clear any selection. |
| Syntax: |
/xdid -u [DNAME] [ID] |
| Example: |
/xdid -u dcx 4 |
|
/xdid -w |
| This command lets you add a image file to the internal list. |
| Syntax: |
/xdid -w [DNAME] [ID] [+FLAGS] [FILE] |
| Example: |
/xdid -w dcx 4 + Start.bmp |
| Parameters: |
| +FLAGS |
Icon flags |
| a |
Uses the icon associated with the given file (as shown in Windows Explorer). Note: File must exist. |
| f |
Uses the icon associated with the given filetype. Note: Filename is the extension (eg. BMP, PNG, AVI, etc). |
| g |
Convert to grayscale icon. |
| P |
If GDI+ is enabled, this will use GDI+ to extract the icon. |
|
/xdid -y |
| This command lets you clear the stacker image list and updates the display. |
| Syntax: |
/xdid -y [DNAME] [ID] |
| Example: |
/xdid -y dcx 4 |
|
/xdid -T |
| This command lets you set the tooltip text for item N. |
| Syntax: |
/xdid -T [DNAME] [ID] [N] Text |
| Example: |
/xdid -T dcx 4 1 Text |
| $xdid() Properties |
| The $xdid identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX controls. |
|
$xdid().childid |
| This property retrieves the ID of the child control on the item at the specified index. |
| Syntax: |
$xdid(dialog, ID, N).childid |
| Example: |
$xdid(dcx, 4, 2).childid |
|
$xdid().haschild |
| This property returns $true if an item has a child control. |
| Syntax: |
$xdid(dialog, ID, N).haschild |
| Example: |
$xdid(dcx, 4, 2).haschild |
|
$xdid().num |
| This property retrieves the total number of items. |
| Syntax: |
$xdid(dialog, ID).num |
| Example: |
$xdid(dcx, 4).num |
|
$xdid().sel |
| This property retrieves the selected item ID. |
| Syntax: |
$xdid(dialog, ID).sel |
| Example: |
$xdid(dcx, 4).sel |
|
$xdid().text |
| This property retrieves the item text. |
| Syntax: |
$xdid(dialog, ID, N).text |
| Example: |
$xdid(dcx, 4, 2).text |
| Stacker Events |
| These events are fired when activity occurs in the Stacker control. |
|
dclick |
| When an item is double-clicked in the stacker. |
| Syntax: |
/cb_alias DNAME dclick ID ITEM |
| Example: |
/cb_alias dcx dclick 4 2 |
| Parameters: |
| ITEM |
Item number where the event was triggered. |
|
help |
| Launched when you click on a control using the ? contexthelp button. |
| Syntax: |
/cb_alias DNAME help ID |
| Example: |
/cb_alias dcx help 4 |
|
lbdown |
| When the left mouse button is clicked down. |
| Syntax: |
/cb_alias DNAME lbdown ID ITEM |
| Example: |
/cb_alias dcx lbdown 4 6 |
| Parameters: |
| ITEM |
Item number where the event was triggered. |
|
lbup |
| When the left mouse button is released. |
| Syntax: |
/cb_alias DNAME lbup ID ITEM |
| Example: |
/cb_alias dcx lbup 4 4 |
| Parameters: |
| ITEM |
Item number where the event was triggered. |
|
rclick |
| When you right-click on the stacker. |
| Syntax: |
/cb_alias DNAME rclick ID ITEM |
| Example: |
/cb_alias dcx rclick 4 3 |
| Parameters: |
| ITEM |
Item number where the event was triggered. |
|
sclick |
| When an item is selected in the stacker. |
| Syntax: |
/cb_alias DNAME sclick ID ITEM |
| Example: |
/cb_alias dcx sclick 4 6 |
| Parameters: |
| ITEM |
Item number where the event was triggered. |
|