| 
		HomeGeneral Usage
			
		DCX Controls
			
		DCX Features
			
		About DCX
			
		 | 
	| MultiCombo |  | This control enables you to create a multicombo control, which is a custom combo box that supports user defined dropdowns. Root control: custom
 
 
 |  
	| Control Styles |  | These control styles are available when creating a MultiCombo 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. |  
	
		| colourgrid | dropdown colour grid. |  
		| listbox | Combo that is a list with an edit box |  |  |  | Note. When creating a MultiCombo control, it is important to remember that the size of the dropdown portion is set by a measureitem callback.When no style is supplied then the dropdown portion is assumed to be supplied by you via the /xdid -C command.NB: Styles can't be combined.
 |  
 
	| /xdid flags |  | Control commands are input to the control with the /xdid command. |  
	| /xdid -a |  | This command lets you add an item to the listbox/colourgrid portion of the control. |  
		| Syntax: | /xdid -a [DNAME] [ID] [#RGB] (TEXT) |  
		| Example: | /xdid -a dcx 4 $rgb(255,0,0) red |  | Parameters: |  
		| #RGB | The RGB colour to display in colourgrid mode. |  
		| TEXT | the text to display for this item. |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -c |  | This command lets you select the Nth item. |  
		| Syntax: | /xdid -c [DNAME] [ID] [N] |  
		| Example: | /xdid -c dcx 4 5 |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -d |  | This command lets you delete the Nth item. |  
		| Syntax: | /xdid -d [DNAME] [ID] [N] |  
		| Example: | /xdid -d dcx 4 6 |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -i |  | This command lets you insert an item. |  
		| Syntax: | /xdid -i [DNAME] [ID] [N] [RGB] (TEXT) |  
		| Example: | /xdid -i dcx 4 2 $rgb(0,255,0) green |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -m |  | This command loads the colourgrid with mIRC's current colours. |  
		| Syntax: | /xdid -m [DNAME] [ID]  |  
		| Example: | /xdid -m dcx 4 |  |  |  | Note. This only affects the control when in colourgrid mode. |  
 
	| /xdid -o |  | This command lets you overwrite an item. |  
		| Syntax: | /xdid -o [DNAME] [ID] [N] [RGB] (TEXT) |  
		| Example: | /xdid -o dcx 4 2 $rgb(0,255,0) green |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -r |  | This command lets you clear all the items. |  
		| Syntax: | /xdid -r [DNAME] [ID]  |  
		| Example: | /xdid -r dcx 4 |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -s |  | This command shows or hides the dropdown. |  
		| Syntax: | /xdid -s [DNAME] [ID] [1 or 0] |  
		| Example: | /xdid -s dcx 4 1 |  
 
	| /xdid -t |  | This command sets the text shown in the editbox portion of the control. |  
		| Syntax: | /xdid -t [DNAME] [ID] (TEXT) |  
		| Example: | /xdid -t dcx 4 woohoo |  |  |  | Note. Supplying an empty text clears the editbox. |  
 
	| /xdid -u |  | This command makes the currently selected item unselected. |  
		| Syntax: | /xdid -u [DNAME] [ID]  |  
		| Example: | /xdid -u dcx 4 |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| /xdid -C |  | This command lets you add a custom control as a dropdown. |  
		| Syntax: | /xdid -C [DNAME] [ID] [ID] [CONTROL] [X] [Y] [W] [H] (OPTIONS) |  
		| Example: | /xdid -C dcx 4 200 listview 0 0 100 100 report showgrid |  |  |  | Note. This removes any pre-existing drop controls. |  
 
	| /xdid -D |  | This command lets you delete the any pre-existing drop controls. |  
		| Syntax: | /xdid -D [DNAME] [ID]  |  
		| Example: | /xdid -D dcx 4 |  |  |  | Note. This also deletes the internally created listbox or colourgrid controls. |  
 
	| $xdid() Properties |  | The $xdid identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX controls. |  
	| $xdid().colour |  | This property lets you retreive the Nth items colour. |  
		| Syntax: | $xdid(dialog, ID, [N]).colour |  
		| Example: | $xdid(dcx, 4, 1).colour |  |  |  | Note. You can use a value of 0 for N to retrieve the colour of the editbox.This only affects the control when in colourgrid mode.
 |  
 
	| $xdid().dropstate |  | This property lets you retreive the current drop state. |  
		| Syntax: | $xdid(dialog, ID).dropstate |  
		| Example: | $xdid(dcx, 4).dropstate |  | Return | -1 - error. 0 - not dropped.
 1 - dropped.
 |  
 
	| $xdid().num |  | This property lets you retreive the total number of items. |  
		| Syntax: | $xdid(dialog, ID).num |  
		| Example: | $xdid(dcx, 4).num |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| $xdid().sel |  | This property lets you retreive the selected item number. |  
		| Syntax: | $xdid(dialog, ID).sel |  
		| Example: | $xdid(dcx, 4).sel |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| $xdid().seltext |  | This property lets you retreive selected item text. |  
		| Syntax: | $xdid(dialog, ID).seltext |  
		| Example: | $xdid(dcx, 4).seltext |  |  |  | Note. This only affects the control when in listbox or colourgrid mode. |  
 
	| $xdid().style |  | This property lets you retreive the controls current style. |  
		| Syntax: | $xdid(dialog, ID).style |  
		| Example: | $xdid(dcx, 4).style |  | Return | 0 Custom 1 Colour grid
 2 Listbox
 |  
 
	| $xdid().text |  | This property lets you retreive the Nth items 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.This only affects the control when in listbox or colourgrid mode.
 |  
 
	| MultiCombo Events |  | These events are fired when activity occurs in the MultiCombo control. |  
	| dclick |  | When an item is double-clicked in the listbox/colourgrid. |  
		| Syntax: | /cb_alias DNAME dclick ID ITEM |  
		| Example: | /cb_alias dcx dclick 4 6 |  | Parameters: |  
		| ITEM | Item number where the event was triggered. |  
 
	| edit |  | When the text is edited in the 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 |  
 
	| measureitem |  | When the size of the dropdown needs renewed. |  
		| Syntax: | /cb_alias DNAME measureitem ID  |  
		| Example: | /cb_alias dcx measureitem 4 |  | Return | WIDTH HEIGHT The desired width and height of the dropdown. |  
 
	| return |  | When the Enter key is pressed in the editbox. |  
		| Syntax: | /cb_alias DNAME return ID  |  
		| Example: | /cb_alias dcx return 4 |  
 
	| sclick |  | When an item is selected in the listbox/colourgrid. |  
		| Syntax: | /cb_alias DNAME sclick ID ITEM |  
		| Example: | /cb_alias dcx sclick 4 6 |  | Parameters: |  
		| ITEM | Item number where the event was triggered. |  
 |