- Home
- General Usage
- DCX Controls
- DCX Features
- About DCX
|
| Button |
This control enables you to create a button control.
|
| Control Styles |
| These control styles are available when creating a Button 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 |
Bitmap buttons get alpha blending. |
| bitmap |
Button is drawed using supplied bitmaps. |
| default |
Button has default focus. |
| hgradient |
Draws a horizontal gradient with the colors specified. |
| noformat |
Disables support for mIRC codes in control (faster). |
| shadow |
Display text with a shadow. |
| tooltips |
The button will have a tooltip. |
| vgradient |
Draws a vertical gradient with the colors specified. |
| | | 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_BTNTEXT) respectively). Change it by using xdid -C |
| /xdid flags |
| Control commands are input to the control with the /xdid command. |
|
/xdid -c |
| This command lets you change the caption color for the button. |
| Syntax: |
/xdid -c [DNAME] [ID] [+FLAGS] [COLOR] |
| Example: |
/xdid -c dcx 4 +nd $rgb(255,0,255) |
| Parameters: |
| +FLAGS |
State flags |
| d |
Disabled state color. |
| h |
Hovering state color. |
| n |
Normal state color. |
| s |
Selected state color. |
|
/xdid -k |
| This command lets you change the transparency color for the bitmap image for the button. |
| Syntax: |
/xdid -k [DNAME] [ID] [+FLAGS] [COLOR] [FILENAME] |
| Example: |
/xdid -k dcx 4 +nd $rgb(255,0,255) C:/mIRC/start.bmp |
| Parameters: |
| +FLAGS |
State flags |
| d |
Disabled state transparent color/image. |
| h |
Hovering state transparent color/image. |
| n |
Normal state transparent color/image. |
| s |
Selected state transparent color/image. |
| COLOR |
Transparency color of the bitmap styled button. |
| FILENAME |
Bitmap filename. |
| | | Note. As from DCX v1.3.4, this no longer defines the caption color for the button control. This functionality was moved to /xdid -c |
|
/xdid -l |
| This command lets you set the icon size of the button and clear the image list. SIZE can be 16, 24 or 32. (Not used for bitmap button) |
| Syntax: |
/xdid -l [DNAME] [ID] [SIZE] |
| Example: |
/xdid -l dcx 4 32 |
|
/xdid -m |
| This command lets you enable text on a bitmap button. |
| Syntax: |
/xdid -m [DNAME] [ID] [ENABLED] |
| Example: |
/xdid -m dcx 4 1 |
| Parameters: |
| ENABLED |
Value to enable bitmap button text or not. |
| 0 |
Text is not drawn upon a bitmap button. |
| 1 |
Text is drawn upon a bitmap button. |
|
/xdid -t |
| This command lets you set the button caption text. (Not used for bitmap button) |
| Syntax: |
/xdid -t [DNAME] [ID] (TEXT) |
| Example: |
/xdid -t dcx 4 Button text |
|
/xdid -w |
| This command lets you add an icon to the button image list. |
| Syntax: |
/xdid -w [DNAME] [ID] [+FLAGS] [INDEX] [FILENAME] |
| Example: |
/xdid -w dcx 4 +ng 113 shell32.dll |
| Parameters: |
| +FLAGS |
Icon flags |
| d |
Disabled icon. |
| h |
Hovering icon. |
| n |
Normal icon. |
| s |
Selected icon. |
| 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. |
| INDEX |
Icon index in icon archive |
| FILENAME |
Icon archive filename |
| | Note.- The first icon added will be used for ALL button icon states, unless changed manually.
- Use 0 for INDEX if the file is a single icon file.
|
| $xdid() Properties |
| The $xdid identifier is a given mIRC alias that communicates with the DCX DLL to extract information in DCX controls. |
|
$xdid().text |
| This property lets you retreive the button caption text. |
| Syntax: |
$xdid(dialog, ID).text |
| Example: |
$xdid(dcx, 4).text |
| Button Events |
| These events are fired when activity occurs in the Button control. |
|
dclick |
| When you double-click on the button. |
| Syntax: |
/cb_alias DNAME dclick ID |
| Example: |
/cb_alias dcx dclick 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 |
|
lbdown |
| When the left mouse button is clicked down. |
| Syntax: |
/cb_alias DNAME lbdown ID |
| Example: |
/cb_alias dcx lbdown 4 |
|
lbup |
| When the left mouse button is released. |
| Syntax: |
/cb_alias DNAME lbup ID |
| Example: |
/cb_alias dcx lbup 4 |
|
rclick |
| When you right-click on the button. |
| Syntax: |
/cb_alias DNAME rclick ID |
| Example: |
/cb_alias dcx rclick 4 |
|
sclick |
| When you left-click on the button. |
| Syntax: |
/cb_alias DNAME sclick ID |
| Example: |
/cb_alias dcx sclick 4 |
|