DCX - Dialog Control Xtension Home | Translations | Download | Forum | Bug Tracker
v1.3.7
ComboEx
This control enables you to create a comboex control, which is a combo box extended to support icons.

Control Styles
These control styles are available when creating a ComboEx control. Remember that the general styles disabled, group, notheme, tabstop and transparent apply to all DCX controls.
dropdown Simple dropdown combo.
dropedit Dropdown combo with an editbox.
simple Combo that is a list with an edit box

/xdid flags
Control commands are input to the control with the /xdid command.
/xdid -a
This command lets you add an item to the comboex.
Syntax:
/xdid -a [DNAME] [ID] [N] [INDENT] [#ICON] [#SELECTED] [#OVERLAY] [Item Text]
Example:
/xdid -a dcx 4 3 0 1 2 0 Visit scriptsdb.org
Parameters:
N Position where the comboex item will be added.
INDENT Number of indent widths from the left border.
#ICON Icon displayed when item is not selected.
#SELECTED Icon displayed when item is selected.
#OVERLAY Overlay icon of the item (Note: Not functional yet)
 
Note.
  • You can use 0 for the N value to insert the item at the end of the comboex.
  • Every unit of INDENT is a 10 pixel indent.
  • Use 0 for #ICON or #SELECTED if you wish to use no icon.
  • Use -1 for N to set the text for the editable part of the comboex (only used with dropedit style).

/xdid -c
This command lets you select the Nth comboex item.
Syntax:
/xdid -c [DNAME] [ID] [N]
Example:
/xdid -c dcx 4 5

/xdid -d
This command lets you delete the Nth comboex item.
Syntax:
/xdid -d [DNAME] [ID] [N]
Example:
/xdid -d dcx 4 6

/xdid -r
This command lets you clear all the comboex items.
Syntax:
/xdid -r [DNAME] [ID]
Example:
/xdid -r dcx 4

/xdid -u
This command makes the currently selected comboex item unselected.
Syntax:
/xdid -u [DNAME] [ID]
Example:
/xdid -u dcx 4

/xdid -w
This command lets you add an icon to the comboex image list.
Syntax:
/xdid -w [DNAME] [ID] [+FLAGS] [INDEX] [FILENAME]
Example:
/xdid -w dcx 4 + 113 C:/mIRC/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.

/xdid -y
This command lets you clear the comboex image list.
Syntax:
/xdid -y [DNAME] [ID]
Example:
/xdid -y dcx 4

$xdid() Properties
The $xdid identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX controls.
$xdid().find
This property lets you retreive the comboex item index of the Nth found comboex item matching the input search patern.
Syntax:
$xdid(dialog, ID, [TAB][MATCHTEXT][TAB], TYPE, N).find
Example:
$xdid(dcx, 4, $chr(9) *Item* $chr(9), W, 3).find
Parameters:
MATCHTEXT String composed of wildcards or regex paterns used for the search.
TYPE Value indicating if the search is using a regex patern or wildcard string.
W MATCHTEXT is a wildcard string.
R MATCHTEXT is a regex patern.
N Parameter indicating to return the Nth match.
 
Note.
  • The [TAB] characters surrounding the matchtext are mandatory or else it won't work.
  • If N is 0, returns the total number of matching items found.

$xdid().num
This property lets you retreive the total number of comboex items.
Syntax:
$xdid(dialog, ID).num
Example:
$xdid(dcx, 4).num

$xdid().sel
This property lets you retreive the comboex selected item number.
Syntax:
$xdid(dialog, ID).sel
Example:
$xdid(dcx, 4).sel

$xdid().seltext
This property lets you retreive selected comboex item text.
Syntax:
$xdid(dialog, ID).seltext
Example:
$xdid(dcx, 4).seltext

$xdid().text
This property lets you retreive the Nth comboex item text.
Syntax:
$xdid(dialog, ID, [N]).text
Example:
$xdid(dcx, 4, 1).text
 
Note. You can use a value of 0 for N to retrieve the text of the editbox.

ComboEx Events
These events are fired when activity occurs in the ComboEx control.
dclick
When an item is double-clicked in a simple comboex.
Syntax:
/cb_alias DNAME dclick ID ITEM
Example:
/cb_alias dcx dclick 4
Parameters:
ITEM Item number where the event was triggered.

dragbegin
Triggers when one or more files are dropped onto the control.
Syntax:
/cb_alias DNAME dragbegin ID COUNT
Example:
/cb_alias dcx dragbegin 4 3
Parameters:
COUNT Total number of files dragged into the control.
Returncancel 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 4 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 4

edit
When the text is edited in a comboex with editbox.
Syntax:
/cb_alias DNAME edit ID
Example:
/cb_alias dcx edit 4

help
Launched when you click on a control using the ? contexthelp button.
Syntax:
/cb_alias DNAME help ID
Example:
/cb_alias dcx help 4

return
When the Enter key is pressed in the editbox of a comboex.
Syntax:
/cb_alias DNAME return ID
Example:
/cb_alias dcx return 4

sclick
When an item is selected in the comboex.
Syntax:
/cb_alias DNAME sclick ID ITEM
Example:
/cb_alias dcx sclick 4
Parameters:
ITEM Item number where the event was triggered.

Contact © 2005-2006 Last Updated: 14th January, 07

Valid XHTML 1.0 Transitional Valid CSS!