DCX - Dialog Control Xtension Home | Translations | Download | Forum | Bug Tracker
v1.3.7
Version History
v1.3.7
  • New features
    1. added $xpopup().isPatched
    2. added /xdialog -z, $xdialog().zlayer and $xdialog().zlayercurrent. Useful for creating tab-like pages for configuration dialogs and wizard type screens
    3. added $dcx(IsUnloadSafe)
    4. added new +x flag to /xdialog -b to enable composite rendering on XP+
    5. added $xdid(listview).columns
    6. added /xdid -i +s flag to set selection color for treeview
    7. added $dcx(IsUsingGDI)
    8. added $dcx(IsUsingDirectX)
    9. added alpha style for many controls
    10. added DirectShow
    11. added Stackerv
    12. added DateTimePicker
    13. added wordwrap support to transparent on text control
    14. added DCXML (still experimental)
    15. added $xdid(dname,id).alpha to tell if a control has the alpha style or not.
    16. added $xdock(mIRC).toolBarPos
    17. added $xdock(mIRC).treeBarPos
    18. added /xdialog -R dname +s which adds a shadow effect to the dialog
    19. added XTray
    20. added /xpopup -m mirc to patch mIRC allowing xpopup to work on mIRC 6.20
    21. added /xdock -F to set the treebar font, colors and styles
    22. added shadow style for many controls
    23. added support for combining regions via flags using /xdid -R and /xdialog -R
    24. added transparent global style
    25. added ghost drag for main mirc window via /xdock -G
    26. added ghost drag /xdialog -R dname +g
    27. added $xdid().range and .value to calendar
    28. modified $xdid(list).sel to include optional parameter N
    29. modified $xdid(listview).sel to include a new optional parameter N
    30. LoadDLL() now displays information related to dcx upon loadup if /debug is used in mIRC
  • Fixes and changes
    1. *** IMPORTANT *** image - changed /xdid -i to include flags
    2. *** IMPORTANT *** treeview - changed /xdid -a to include parameter for background color
    3. *** IMPORTANT *** calendar - changed calendar $xdid().selected to .value
    4. dialog - added max tooltip width of 400, this enables multiline tooltips by using $crlf in text.
    5. list - fixed memleak in $xdid().sel when n is not > 0
    6. progressbar - fixed a bug where some vars werent cleared on object creation.
    7. richedit - fixed memleak in $xdid().seltext
    8. image - fixed resizing bug
    9. added a check for invalid filename when loading icons
    10. list - changed $xdid().sel to limit the results length to 900
    11. listview - changed $xdid().sel to limit the results length to 900
    12. webcontrol - added error message to xdid -j when control isnt in ready state
    13. made WS_CLIPCHILDREN style apply to all controls
    14. webcontrol - changed it to be WS_CLIPSIBLINGS should help with some rendering issues
    15. xdock - changed DockWindow() to make parent window WS_CLIPCHILDREN and WS_CLIPSIBLINGS. this should help with rendering glitches
    16. changed gdiplus.dll to be a late loading dll to allow us to try & loading it without the dcx.dll failing to load completely. (this needs to be added to vs2003 project file)
    17. listview - fixed xdid -j bug where lviDcx wasnt checked for NULL
    18. listview - changed xdid -a to always add an lviDcx
    19. listview - removed duplicate code in xdid -a
    20. image - added setting the smoothing mode for gdi+ to aliased
    21. added error message to xdialog -R when a region couldnt be created
    22. Improved background rendering abit
    23. tab - added quick fix for tab closing when escape is pressed
    24. toolbar - fixed imagelist bug which caused display corruption
    25. tab - sclick now works for active item, and rclick work for inactive tabsv
    26. box - changed the drawing code abit to show the parents background abit better outside the box bounds
    27. fixed bug where tab control wasnt passing on child controls result codes
    28. richedit - fixed mem leak in $xdid().text
    29. $xdid().num on RichEdit now returns the real ammount of lines instead of always returning 1
    30. button - fixed BS_DEFPUSHBUTTON style not working
    31. listview - fixed rendering problem where item wouldnt be updated after being selected if a background picture was set
    32. listview - fixed /xdid -r bug that crashed mIRC
    33. toolbar - added error message for invalid flags symbol to xdid -w
    34. list - fixed mwheel support
    35. listview - fixed bug where you couldnt use /xdid -v on a listview item with a progressbar without it thinking it was a progressbar command, even if it was for a different subitem
    36. calander/datetime - fixed a bug where a TString object was used directly in an wsprintf instead of doing to_chr()
    37. readded quickfix for richedit excessive selchange
    38. changed calendar $xdid().selected to return 2 values even if not MULTI select
    39. changed Image to have auto image resize TRUE by default (this would break less scripts)
    40. renamed $xdock() functins to start with lower case (it was inconsistant with other property functions)
  • Dcx code
    1. changed dcxSetWindowTheme() to actually pass on the args to the theme dll
    2. set load->mKeep to TRUE
    3. changed some function args to be const
    4. dialog - changed tooltip hwnd check to use IsWindow() instead of != NULL
    5. dialog - added safeToCloseAll() function to dialogcollection.
    6. dialog - changed getName(), getAliasName() and getParentName() to return const refrences to the TString objects instead of new objects.
    7. dialog - small change to getDialogByName() to cast the TString object for compare.
    8. changed $xdid().pos & $xdid().dpos & $xdid().mouse to use MapWindowPoints() instead of ScreenToClient()
    9. dialog - rewrote DrawParentsBackground() to avoid creating an HDC unless it needs to, left commented old code in for refrence as this routine will need changed when/if we start giving ctrls bitmap backgrounds.
    10. dialog - changed $xdialog().mouse to use MapWindowPoints()
    11. dialog - changed DrawDialogBackground() to use client areas offsets instead of just zero.
    12. dialog - improved MakeShadow() by pre-calculating one of the PreMultiply() numbers instead of doing it within 2 loops.
    13. listview - changed $xdid().columns to use lstrcpyn() instead of wsprintf() when result is zero
    14. progressbar - changed WM_ERASEBKGND to render parents bkg when transparent
    15. image - changed /xdid -w to use MapWindowPoints()
    16. text - changed /xdid -w to use MapWindowPoints()
    17. added an extra error report to ChangeHwndIcon()
    18. changed ret() define to limit the copy to 900
    19. added an IsFile() check to dcxLoadBitmap()
    20. changed some parseGlobalInfoRequest() results to avoid buffer overflows
    21. changed defines.h to enable GDIPlus v1.1 specific stuff
    22. richedit - moved some vars in constructor
    23. statusbar - small change to $xdid().parts loop
    24. added IsFile() function to see if a file can be accessed or not
    25. added GetLastStatusStr() function to get string that go with GDIPlus error responses
    26. changed LoadDll() to place dll into non-gdi+ mode if GdiplusStartup() fails
    27. webcontrol - changed to use TString.to_wchr() where applicable
    28. listview - changed the constructor to insure that this control isnt WS_CLIPCHILDREN
    29. removed commented includes and constructors in most controls
    30. added new build called Development. This build is for dev releases & is the same as Release build except that it defines DCX_DEV_BUILD
    31. added a check for the avalibility of gdiplus.dll that sets a flag when the dll cant be loaded & displays a warning
    32. changed debug messages that rely on /debug on in mIRC to use a define DCX_DEBUG which can be easily switched to output nothing for the release builds
    33. tstring - added to_float() function to return the string as a double floating point number
    34. added DCXDebug(Cmd, Msg), similar to DCXError(Cmd, Msg)
    35. added DCX_USE_GDIPLUS define to control linking with gdiplus.lib (affects image & stacker controls)
    36. changed controlFactory() ctrl mask to be 64bit
    37. disabled the #4995 warning (name was marked as #pragma depricated)
    38. xdock - changed the rest of $xdock() to use a switch()
    39. changed SwitchbarPos() so it can be reused for the diff windows
    40. improved the prop handling a bit
    41. added dcxDrawShadowText() function & changed controls that support the shadow style to use it
    42. changed SetLayeredWindowAttributes to be an optional function pointer which is only used if its avail
    43. added WM_COMPAREITEM forwarding
    44. changed DrawParentsBackground() to use themes when it can, & to recurse when the parent its transparent
    45. added AggressiveOptimize.h to project
    46. changed mapfile code to detect mIRC 6.20 or 6.21+
    47. box - changed EnumBoxChildren() to only disable controls that are direct children of the box, not grandchildren
    48. tstring - changed to use CopyMemory()
    49. pager - removed WM_COLORDLG handling
    50. tstring - added to_wchr()
    51. change `sclick` & `rclick` callback events to be sent on mouseup
    52. box - commented BN_CLICKED message out
    53. text - fixed mem leak in wm_paint when transparent
    54. text - fixed styles when transparent, was hardcoded to be left
    55. tab - moved var to outside while loop in xdid -r code
    56. added DrawCtrlBackground() which handles drawing of a controls background
    57. changed DrawDialogBackgroundBitmap() to DrawDialogBackground(), now also handles background brush
    58. listview - added LVN_DELETEALLITEMS handling to listview to insure we always get an LVN_DELETEITEM message
    59. added getBgBitmap(), getBgTransparentCol(), & DrawDialogBackgroundBitmap() functions to dialog class
    60. changed /xdialog -g to call redrawWindow() instead of InvalidateRect()
    61. added getParentCtrl() & updateParentCtrl() functions to DcxControl class
    62. added AggressiveOptimize.h & some misc changes to compiler setting for VS2005 for a smaller dll size
    63. changed most controls to use dcxLoadIcon instead of ExtractIconEx()
    64. updated SystemTimeToMircTime() to include time
    65. listviews/treeview - changed regex search to handle commas in the text or regex pattern
    66. moved MircTimeToSystemTime() and SystemTimeToMircTime() to misc.cpp
    67. fixed typo in dcxdatetime.h checking wrong #IFNDEF
    68. changed alot of TString object = string; to TString object(string);
    69. changed treeviews getPathFromVector() to be a static function
    70. added checks to /xdock docking commands for window already being docked elsewhere
    71. added a check for invalid SYSTEMTIME values for SystemTimeToMircTime()
    72. fixed bug with List tbitem where it returns too many items
  • Dcx Documentation
    1. fixed dcxdoc quirk with dialog events given the ID 4
    2. removed a fixed string comparison for SECTION_INTRO
    3. added note for gdi+ loading multiple formats for image
    4. added note for gdi+ on index for where to download it
    5. added example to /xdid -R
    6. moved xpopup events upwards
    7. reworded and fixed example for /mpopup
    8. updated Dcx vs Mdx
    9. removed anchor from subcategory for changes.htm
    10. removed note for /xdid -i for image about only loading BMP files
    11. added CShadowHwnd to credits
    12. new logo
    13. altered documentation style sheet
    14. altered some quirks in dcx_inc.php
    15. fixed general typos and copy/paste errors found in the forums
    16. reworded recommendation in calendar and datetime intro
    17. added a little drawing bug notice to calendar intro
    18. removed link to dcx_old docs
    19. fixed up intro for calendar
    20. added note for calendar /xdid -m
    21. lower-cased first letter of all $xdock() functions
v1.3.6
  • New Features
    1. *IMPORTANT* added docking support! update your dcx_tools.mrc with the one supplied in the zip to include /xdock and $xdock
    2. *IMPORTANT* added /xdialog -T to create tooltips. must be done before using tooltips in your control!
    3. added pager control
    4. added "tooltips" style for button, ipaddress, pbar, richedit, updown, check, edit, image, link, radio, and text controls.
    5. added "balloon" style to listview and treeview (used with "tooltips" style)
    6. added new command /xdid -T to set the tooltip text for all controls which support the "tooltips" style.
    7. added $dcx(MsgBox)
    8. added caretpos property to edit and richedit control
    9. added gradient style to ProgressBars. use /xdid -c to set the start colour.
    10. added hover event to listview (only when hottrack is enabled)
    11. added /xdialog -w for setting icons to dialogs
    12. added dclick event to button control.
    13. added the ability to set the editbox contents in comboex control via /xdid -a
    14. added /xdialog -R to set a dialog regions (uses BitmapRegion() by David Gallardo Llopis)
    15. treeview, toolbar and tab tooltips now support tab characters
    16. added dclick event to listview even without an item selection
    17. added lbup and lbdown events for button
    18. added /dcx xSignal command to enable/disable the DCX signal (disabled by default).
    19. added sending of DCX signal for window resizing. See /dcx xSignal and XDock Signals for more information
    20. changed /xdialog -t command parameters to allow setting an alpha transparency level and transparent color
    21. added $xdialog().parent for docked dialogs (only works if they have been Mark'd before docking)
    22. added "changing" callback event which can be used to stop a dialog being moved and/or sized by returning either "nosize" or "nomove" or "nochange"
    23. "nosize" no longer works for the "sizing" event
    24. added listview /xdid -n dname +s 0 flag to set column width to min required to show everything. (without enabling auto sizing)
    25. added autosize flags +a (autosize) +h (autoheadersize) +m (max size, max(autosize,autoheadersize)) to listviews /xdid -a command flags.
    26. added greyscale icon flag to button, listview, and toolbar controls
    27. added grayscale icon support to link, image, treeview, tab, statusbar, rebar, dialog, and comboex
    28. added rdclick event for right button double clicks on listview items.
    29. and some undocumented/reserved stuff for next release :)
  • Fixes and Changes
    1. *IMPORTANT* changed /xdid -w syntax for many controls to be consistant (uses flags similar to /xdid -c)
    2. *IMPORTANT* changed message handling for all controls, should be much simpler and faster now :) (needs alot of retesting)
    3. *IMPORTANT* only use /xdialog -x to close marked dialogs within callback aliases. avoid using /dialog -x if possible.
    4. removed all auto resize flags from listviews /xdid -t command, as these don't work.
    5. reimplemented /xdid -r so it could be used with other commands
    6. changed m_tsToolTip to now be part of dcxcontrol.
    7. fixed richedit control was allocating memory for unneeded buffers for calllAliasEx() & never freeing them.
    8. changed xpopup does not work message slightly
    9. fixed richedit to use COLOR_WINDOWTEXT rather than a hardcoded black
    10. removed debug message when setting auto hyperlinking
    11. ignore repeats in richedit
    12. changed if-case flow to prevent valid /xdid calls from being classified as invalid
    13. changed a loop in function unfoldColor() to use mod for speed
    14. changed FindOwner() to use TString.
    15. fixed position of caret for richedit being reset when focus is set
    16. changed edit & richedit's $xdid().num to return 1 for single line controls.
    17. fixed bug with mwheel not ever showing down
    18. fixed bug in listview, forgot to add parseListviewExStyles() to second creator. (fixes fullrow select etc.. problems)
    19. changed listview sclick, rclick, dclick callbacks to also include subitem number
    20. moved code for comboex constructors into a single ConstructComboEx() function.
    21. fixed notheme not working correctly on comboex.
    22. changed tab controls "childid" info request to be an else if instead of just if
    23. fixed colorcombo selection not showing.
    24. changed WM_MEASUREITEM handling to support more ownerdraw controls in the future.
    25. fixed bug with box "bottom" style applying "none" instead
    26. moved RemStyles() & AddStyles() to misc.cpp
    27. added workaround for comboex edit box click lockup.
    28. fixed treeview item ordering bug.
    29. changed /xdid -c & /xdid -B to ensure the treeview item is visible.
    30. button control now shows text in COLOR_BTNTEXT instead of black and disabled button text in COLOR_GRAYTEXT
    31. /xdid -r for ipaddress doesnt need at least 1 parameter anymore
    32. changed LoadBitmap() to dcxLoadBitmap() to avoid confusion with built in function.
    33. added a check for parameter count for statusbar /xdid -k
    34. changed some instances of hard tab strings into soft tabs
    35. alot of box control custom draw changes
    36. improved the handling on transparency in box controls abit.
    37. added iswm() to TString.
    38. made "Dialogs" globally accessible through dcxDialogs()
    39. removed /clearall from /demo in dcx_demo.mrc
    40. added function mIRCSignal() to contain arguments
    41. changed some manual signal calls to use mIRCSignal()
    42. added function GetHwndFromString() to get dialog hwnds
    43. added va_end(args) to a few misc commands.
    44. added TString.to_num() and TString.to_int() functions
    45. fixed listview /xdid -n bug where column count wasn't 0 based.
    46. changed richedit's loadmIRCPalette() to not need lstrcpy().
    47. added autoSize() function to listview to size columns.
    48. fixed TString gettok(n,M,seps) bug (this also fixes the xpopups submenu items problem)
    49. fixed memory leak with CreateGrayscaleIcon()
    50. fixed memory leak with imagelists in toolbar
    51. initialised "m_bBitmapText" for button which is a child of another control
    52. added a macro to stop "unreferenced formal parameters" from being treated as an error in release build
    53. fixed uninitialised warning for Toolbar::setImageList()
    54. added TString.find()
    55. fixed memory leak with imagelists in listview
    56. fixed statusbar $xdid().text always returning text to first part.
    57. fixed statusbar $xdid().parts not working.
    58. fixed statusbar /xdid -y invalidating the image list.
    59. changed dll load function to check all functions before setting XPPlus, returns error if any aren't set correctly.
    60. added setting XPPlus to FALSE if the theme dll can't load.
    61. removed some testing code in dialog
    62. added control type to /xdid command error message
    63. added incRef(), decRef(), getRefCount() to dialog's along to checks to xdialog -x, to avoid closing a dialog with its own callback event. (still crashes with /dialog -x though)
    64. you can now use /xdialog -x within a callback (it handles timers for you)
    65. added WM_THEMECHANGED handling to box control.
    66. changed box control so it doesn't get the sys colour twice.
    67. richedit now supports xp themes (using CRichEditThemed class by Patchou)
    68. and MUCH MUCH MUCH ... MUCH MUCH more!
  • DCX Doc
    1. removed downloads archive link from left menu
    2. updated dcx vs mdx page a bit (thanks Chrystoffer)
    3. thanks Andy for the help with dcxdoc for the Pager control
    4. added dclick to button events (thanks Andy)
    5. added the BSD license disclaimer
    6. changed wiki tag formatting code to be easier to maintain and more flexible
    7. added filesize to archive information
    8. added [n] and [f] wiki tags for dcxdoc (were missing and docs didnt process them)
    9. fixed typo in treeview dcxdoc
    10. updated num dcxdoc for edit and richedit
    11. fixed some confusing text in radio dcxdoc
    12. added gradient to pbar
    13. updated /xdid -c for pbar
    14. commented out support for [i]property[/i] tags in dcxdoc
    15. fixed xhtml validation for list of changes
    16. added valid css banner
    17. formatted some stuff in treeview doc
    18. changed the way dcxdoc generates files (easier to add new pages)
    19. reorganised dcxdoc functionality
    20. fixed some incorrectly labelled headings
    21. changed "XPopup Menus" link on left menu to "XPopup"
    22. small wiki tag changes to treeview
    23. fixed a whole bunch of [ID] confusion in various files
    24. fixed title bug "DCX DCX vs MDX"
    25. fixed various "WebControl" and "WebCtrl" inconsistancies
    26. cleaned up dcxdoc syntax generation
    27. added support for multiple examples in dcxdoc
    28. increased font size in dcxdoc by 1 point
    29. removed some manual "note" styles to use the proper wiki
    30. made the note on (docked) dialog intro more noticable and clear.
    31. added a note for "close" event on dialogs being sent twice
    32. download.php links to latest stable version correctly
    33. skips stable version in archive list
    34. removed link to index.htm for "DCX Controls" menu heading
    35. dcxdoc can now support multiple return values
    36. removed Webnet from dcxdoc credits, added forums and moved websites up over IRC
    37. added tutorials to dcxdoc
    38. added [code] wiki
    39. modified xpopup dcxdoc to use [code]
    40. removed old wiki code and some commented out headers
    41. removed old docs from repository
    42. moved alot of stuff from dcxdoc index page to dcx.htm, xdialog.htm and xdid.htm
v1.3.5
  • DCX Changes
    1. fixed bug that caused mIRC to crash when changing text in a listview when no progressbar exists
    2. fixed a bug where edit ctrl /xdid -o wouldnt accept 1 word
    3. added 'vertical' and 'verticalrev' styles to xpopup menus
    4. got calendar select date event working properly
    5. fixed a bug causing /xdid -Q not to update removal of bold and underline from treeview item
    6. added $xdid().mouseitem for toolbar
    7. changed the way /xdialog -g background image options work
    8. fixed crash on /dll -u when dcx dialogs open.
    9. fixed grid scroll redraw issue (flickers alot though)
    10. added $xdid().dname to dialog control to retrieve its original dialog name
    11. fixed ipaddress mouse click crash.
    12. re-enabled ipaddress rclick & edit events.
    13. added sclick event to ipaddress controls.
    14. fixed corruption of toolbar button text when one is deleted (tooltip text still goes missing though)
    15. fixed button in tab crash.
    16. fixed edit control with text causing crash in tab & panel.
    17. added activate & deactivate events when dialog is activated & deactivated.
    18. keydown event no longer sends repeated keys (edit control)
    19. added arrow keys & caps lock to $dialog().key
    20. fixed GetTaskbarPos() bug where memory was never freed.
    21. added lbup event to image control
    22. removed same control checks from tab/panel, was causing a loop leading to stack overflow.
    23. fixed 2 memory leaks in calendar control.
    24. fixed xdid -U lockup, fixing this also solved many others.
    25. added 'rounded' style to box control.
    26. fixed webctrl activate crash bug.
    27. fixed comboex delete crashbug.
    28. /xdialog -d and /xdid -d (for panel/box) now removes control from internal list as well as destroying it.
    29. added mwheel event
    30. added /xdialog -j [id] support for individual control redraw
    31. added $xdialog().alias to retrieve alias function name
    32. added a check for existing alias upon marking
    33. made errors on marking more verbose
    34. fixed problem with listview extended styles being misapplied, causing listview to not appear when borderselect style is used
    35. added ability to set and retrieve tooltip background and text colors for toolbar.
    36. fixed toolbar bug that caused /xdid -c to always fail with invalid args error.
    37. added italics to treeview item styles
    38. added italic item support to listview
    39. fixed a bug with /xdid -k for richedit not applying background color to new text
    40. added balloon style to toolbar to be used with tooltips style to enable balloon tooltips.
  • DCX Project
    1. removed "alias ttop" from dcx_demo.mrc (thanks TheShadowOne)
    2. general code reformatting in listview
    3. moved ExStyle to parseControlStyles for listview
    4. added function for grayscaling icons (incomplete)
    5. added dcx_VS2005.sln to compile under Visual Studio 2005
    6. added addtok() to tstring class
    7. added UNICODE listview declarations to define.h so there is no longer a need to edit internal Visual Studio files
    8. added sanity check to WindowProc for props existance.
    9. removed duplicate WS_CLIPCHILDREN style
    10. merged the 3 copies WM_MEARSUREITEM code into one.
    11. added sprintf function to TString.
    12. changed error responses to use TString.
    13. changed WM_DELETEITEM & WM_DRAWITEM messages to not use GetDlgItem().
    14. added check to panels WM_NOTIFY & WM_COMMAND messages to stop messages from itself.
    15. added code to attempt to get "mIRCN" mapfile when dll is loaded on mIRC V6.2+, otherwise old "mIRC" mapfile is used.
    16. removed alot of unneeded buffers used with callAliasEx().
    17. removed some commented out code.
    18. added checks for blocking messages.
    19. added code to add/remove WS_EX_CONTROLPARENT to parent controls as children are added/removed.
    20. starting to clean up code to make it more consistant
    21. fixed a few error message inconsistencies and typos
    22. removed some unecessary comments, includes, and variables
    23. added Ook to Version credits
    24. added an error message when /xdialog commands are invalid
    25. added invalid command message for /xdid
    26. changed some error messages to make them more consistant
    27. added check for WS_TABSTOP style in child before enabling WS_EX_CONTROLPARENT in parent control.
    28. moved listview extended styles parsing to its own function.
    29. fixed TBN_GETINFOTIP event in toolbar, was handled incorrectly.
    30. fixed TBN_DELETING event in toolbar, was deleting the wrong buttons data.
    31. removed a whole bunch of redundant assignments to variables to improve speed slightly
    32. removed some unreachable code
    33. added extra checks for uninitialised variables
    34. fixed a code flow bug in trackbar upon drawing the thumb when using bitmaps
    35. fixed bug in TString.istok() function which caused it to miss the last token.
  • DCX Doc
    1. fixed a typo with /xdid -n for listview
    2. removed an unnecessary flag from /xpopup -i example in dcxdoc
    3. added daystate style and event to calendar control
    4. TODO: still a bug with dcxdoc where dialog events ID's are not 0
    5. added a few more people to the credits list
    6. added download.php
    7. included a reference to the version on changes.htm
    8. added an archive page
    9. incremented dcxdoc version to 1.3.5
    10. shifted some menu items for dcxdoc
    11. main download link now points to archive page
    12. added zipster to credits for testing
    13. changed the way some links worked for credits (tutorials)
    14. added link to EinsteinXXL's CLA tutorial
    15. added some comments at the end of long switch cases to make it easier to notice where they end
    16. fixed an error with /xpopup -x
    17. formatting of changes can now be structured to include categories
    18. added Ook to dcxdoc title
    19. script batch file now pauses to display output
    20. changed some credits titles
    21. updated screenshot for listview and treeview
    22. removed direct links to translation docs
v1.3.4
  1. modified dcx.mrc to include an image control which displayed an icon
  2. changed output of $xdid().hwnd from hex to decimal
  3. fixed a bug with bmp transparency for image control
  4. fixed a bug with background drawing for image control when no background color is set
  5. added update background image when dialog resized
  6. added $xdid().selrange to trackbar
  7. trackbar now flickers less
  8. added /xdid -g for trackbar to set images
  9. added /xdid -o for trackbar to set opacity color
  10. added 'transparent' style to text
  11. box now looks consistant with group box static controls
  12. (hopefully) fixed deletion of docked dialog bug causing mirc to crash (thanks HAPM)
  13. added 'none' style but removed 'squared' style for box control
  14. updated /xdid -C dcxdoc, +k flag no longer applies to box control border
  15. box control now draws text colors for enabled and disabled appropriately
  16. /xdid -k command for button control now only works for bitmap buttons to load bitmap images and set transparency color (Read function note for further details)
  17. moved some functionality of /xdid -k to /xdid -c for changing button control caption color
  18. fixed a bug causing toolbar separators not to apply hidden state when added
  19. added $dcx(IsThemedXP)
  20. added 'transparent' style to box control
  21. fixed bug with OpenDialog/SaveDialog functions returning error messages as values
  22. Added $xdialog(Name).ismarked to see if the name is marked already.
  23. fixed a richedit bug crashing on rapid doubleclicking
  24. fixed a bug with $xdialog().focusid when deleting a control with focus
  25. added lbdown, sclick, lbup, dclick and rclick events to box ctrl
  26. fixed tab focus into children of panel, rebar, box and docked dialog controls
  27. added event tracking to calendar (selchange, select, sclick)
  28. fixed bug to allow docked dialogs/@windows to be tabbed into as containers
  29. updated FontDialog dcxdoc to make more sense
  30. fixed a typo in dcxdoc /xdid -q incorrect, its meant to be /xdid -J for changing control cursors
  31. fixed grammatical errors with dcxdoc
  32. updated DCX vs MDX page (feel free to tell us when to change this, this page stands at a "super low never look at it until someone says something about it" priority)
  33. documented trackbar selrange features
  34. fixed dcxdoc typo for pbar
  35. added a note to dcxdoc stating the case sensitivity of script commands
  36. added missing example for sizing event on dialog dcxdoc
  37. fixed documentation for OpenDialog/SaveDialog Styles
  38. added note for dialog dcxdoc close event
  39. fixed error with dcxdoc for dialog events having wrong ID for example
  40. added /xdid -r to dcxdoc for comboex (missing)
  41. removed dclick event from calendar control (it just never occurred), and updated sclick event description
v1.3.3
  1. added ability to change background color of trackbar (NOTE: there is a API bug to be aware of)
  2. implemented selchange and link events to richedit
  3. added /xdid -n to richedit to toggle automatic url hyperlinking
  4. added sclick and lbup events to richedit
  5. fixed a bug with richedit not accepting return keypresses when using multiline style
  6. fixed richedit $xdid().text bug not returning manually entered text
  7. added 'themechanged' event to dialog
  8. added /xdid -B to begin label editing mode on listview and treeview controls (NOTE: listview requires focus to begin editing)
  9. added progress bars to listview
  10. fixed dcxdoc errors (thanks dJabba, PYERO)
  11. fixed up events parameter values styling in dcxdoc
  12. minor adjustments to listview dcxdoc
  13. added dJabba and PYERO to dcxdoc credits
v1.3.2
  1. Added /xdialog -t, and updated /xdialog -g to support background images
  2. Added /xdid -w to image control
  3. Added $xdid().font global function to retrieve the font in use with a control
  4. Fixed a bug causing FONTNAME to be an optional field with /xdid -f
  5. Fixed a bug causing /xdid -j to not work on edit ctrl
  6. Added $dcx(FontDialog)
  7. Added /xdid -t to panel
  8. Added link to old dcxdoc on 'latest changes' description
  9. Changed /xdid -q to /xdid -Q for treeview item style changing command
  10. Implemented sclick event for treeview and listview when mouse clicked on no item
  11. Added quickfixes to ipaddress and comboex, to be drawn correctly when created with "disabled" style
  12. Added a quickfix for treeview icon 0 still showing first icon (will work as long as you dont use more than 10000 icons)
  13. Fixed typos, grammatical mistakes, inconsistancies, and missing features in dcxdoc with list ctrl dcxdoc (thanks elizio, dJabba, and MiSsInGnO)
  14. Added another tutorial link to cla page
  15. Fixed some styling
  16. Added /xdid -w to link control in dcxdoc, which was missing
  17. Fixed up example in /xdid -f dcxdoc to include CHARSET
  18. Readded Mpdreamz back to credits! oops! =P
  19. Changed contact irc network from IrcSuper to Americhat (stupid Shiek) =P
  20. Added a link to j0x's tutorial (french only)
  21. Fixed example with /xdid -C (rgb not showing)
v1.3.1
  1. rewriting documentation, if you find any errors or inconsistancies with the old documentation, please post a message <a href="http://dcx.scriptsdb.org/forum/showthread.php?tid=171">here</a>
  2. fixed focus using tabbing on edit controls on dialog (box tabbing and focus still being researched)
  3. changed treeview and listview rclick events so it would fire even without an item being selected
  4. added a callback sclick when /xdid -c is called for comboex
  5. fixed a bug causing filters on Open/Save dialogs to be defaulted to "All Files"
  6. added /xdid -m switch to button control to allow text on bitmap buttons
  7. fixed a typo where /xdid -d wouldnt work for comboex
  8. added /xdid -o for pbar to make text vertical
  9. added/reimplemented dragbegin, dragfile, dragfinish events to comboex, dialog, listview, treeview, edit and listbox controls
  10. fixed a bug causing some listview items to ignore certain flags upon adding
  11. added GetTaskbarPos to retreive position of taskbar
  12. added /xdid -j to listview to change flags
  13. fixed box corner bug with colored background
  14. fixed bug that didnt let first toolbar button tooltip to be changed
  15. fixed a bug with /xdid -f not redrawing the control when the font is changed back to default
v1.3.0
  1. fixed a display bug where text would be drawn off a button when too long
  2. added a pbar property $xdid().text
  3. added ability to set no text on a button using /xdid -t
  4. added keydown, keyup and return to richedit
  5. link font is now the system default GUI font
  6. fixed /xdid -C +k for box control not using the specified color
  7. added return and rclick event to richedit
  8. added /xdid -c to copy content to clipboard for edit and richedit ctrls
  9. added owner style to OpenDialog, SaveDialog and ColorDialog
  10. changed -C to -S for selecting text ranges in edit and richedit ctrls (this would of solved the coloring bug on these controls too)
  11. included a check on /udcx to see if it was called from a menu to prevent a crash on unload. please update your dcx_tools.mrc
v1.2.7 and v1.2.8 reimplementation
  1. removed a debug output "Dialog WM_LBUTTONDOWN" when clicking on the dialog
  2. changed $dcx(GetSystemColor), please view documentation on changes to syntax
  3. added /xdid -o to overwrite a line for listbox ctrl
  4. added a style to the list control vsbar allowing it to be scrolled when overflowing
  5. added keydown and keyup events to edit ctrl
  6. added $dcx(ColorDialog), slightly changed syntax
  7. implemented $dcx(OpenDialog) and $dcx(SaveDialog)
  8. added selstart, selend, sel, seltext properties to edit ctrl
  9. added selstart, selend, sel, seltext properties to richedit ctrl
  10. fixed a bug in /xdid -d for tab ctrl where no page would be selected after deleting current page
  11. fixed a problem with box and link ctrls where cursor command /xdid -J wouldn't apply
  12. implemented /xdid -U for removing focus from a control. (will not work if there is only one control on the dialog)
  13. added nocut, nocopy and nopaste return values to prevent cut, copy and paste events for edit ctrl
  14. richedit editable by default
  15. added a style readonly to richedit
  16. added /xdid -Z for zooming richedit ctrls
  17. Please note that selchange (richedit) and dropfile events are missing.<br /> They will be reimplemented in the near future.
17/02/2006
  1. Added /xdid -q and -m to the Listview for Group Support (XP+)
  2. Corrected the height of the colorcombo which is now the same as the comboex
  3. Fixed help file typos
16/02/2006
  1. Added cursor stuff to the DLL via /xdialog -q and /xdid -J
15/02/2006
  1. Added /xdialog -j
  2. Fixed richedit /xdid -k switch
  3. Fixed a drawing glitch on the box control
14/02/2006
  1. Added the +ah flags to the /xdid -t command for listview headers
  2. Added /xdid -n to listview to resize header individually after they've been created
  3. Added $xdid().hwidth, .htext and .hicon to the listview
  4. Changed the range values of the trackbar to 32 bit values
  5. Fixed the fact that an undock dialog/@window was displayed when undocked even though it was hidden just before
  6. Fixed $xdid().tooltip on treeview that returned corrupted data
11/02/2006
  1. Fixed a bug related to XPopup menus not showing properly after merger
02/02/2006
  1. Merged XPopup to the DLL
01/02/2006
  1. Added missing /xdid -d doc for the box control even though the function existed
  2. Added $xdid().tooltip to the toolbar control
  3. Fixed control deletion bug with "ghost" controls and invalid IDs, crashes, etc.
  4. Fixed potential problems with image lists on certain controls (not reported, but found by me)
  5. Fixed typos in the help file
  6. Fixed the TAB that made button text disappear bug
  7. Fixed the $xdid().icon treeview bug
31/01/2006
  1. Added /xdid -o on the treeview to change the toltip text of an item
  2. Added the $xdid().mouseitem to the treeview control
  3. Added a Note to /xdid -p
  4. Added /xdid -k to richedit to change background color
  5. Added /xdialog -x which kills a dialog instead of triggering the close state
  6. Added the nosize return possibility in the sizing dialog event
  7. Fixed the $xdid().sel index being wrong on the comboex
  8. Fixed the link control refresh bug after /xdid -t
  9. Fixed $xdid().find in several controls generating a mIRC error when used with a $null value for matchtext
  10. Fixed /xdid -l for icon size not working for treeview
  11. Fixed /xdid -u not clearing selection in listview
  12. Fixed the header events not being sent when a listview was on a panel control (stupid API inconsistency here!)
  13. Modified the close event notice. A MUST READ
23/01/2006
  1. Added /xdid -v to change a celle text on statusbar
  2. Added the dialog name in some error messages
  3. Changed the updown $xdid().pos to $xdid().value
  4. Fixed a typo in the scroll "vertical" style preventing is from working
  5. Corrected typos in the help file
11/01/2006
  1. Added /xdialog -f to flash dialog windows
  2. Reduced the height of the colorcombo control
09/01/2006
  1. Added $xdid()ispass to the edit control
  2. Added /xdid -j to the edit control to trigger password mode
  3. Fixed a toolbar icon list bug
  4. Fixed the ready state of the webctrl when created, it now browses to about:blank
  5. Fixed the rebar refresh problem linked to CLA
08/01/2006
  1. Fixed the WebCtrl GPF Bug that afflicted it so hard only on certain machines
  2. Added scrollend event to the listview
  3. Added $xdid().tbitem to listview (Mpdreamz :P)
  4. Added $xdid().mouseitem to listview (Mpdreamz :P)
  5. Increased the maximum limit of text in the edit control
  6. Fixed typos in the help file and added docs on some features and styles
07/01/2006
  1. Added $xdialog().id to retrieve the Nth used id in a dialog
  2. Added $xdid().type to retrieve the type of the control
  3. Added hrclick event for headers in the listview
  4. Added $xdid().inbox to the box control that gives the interior client area that clears the box border + text
  5. Added sclick, lbup, lbdown, lbdclick and dclick events to the panel
  6. Added /xdid -q to change the tooltip on a toolbar button
  7. Added the squared style to the box
  8. Added $xdid().childid on tab and rebar
  9. Added dialog docking on panel and box controls
  10. Added xdid -d on panel and box controls to delete child controls
  11. Replaced the noresize and noparentalign styles by noauto in the toolbar which combines both together
  12. Changed the box so that the text background color is now the line color and text color can be different from line
  13. Fixed a Richedit coloring bug
  14. Fixed xdid -t on the listview
  15. Fixed Image control refresh bug
  16. Fixed the /xdid -c and selection bug in the colorcombo
  17. Fixed a bug with the $xdid().find in the comboex
  18. Fixed a bug where header events were not triggered when the listview was on a divider
  19. Fixed the /xdid -j treeview bug
  20. Fixed typos in the help file
03/01/2006
  1. Added /xdid -j on trackbar (Only works with XP themes disabled)
  2. Added $xdid().dpos giving position relative to dialog
  3. Changed $xdid().pos giving position relative to parent (which can also be the dialog)
  4. Fixed /xdid -f for the richedit
  5. Fixed $xdid().pid bug
  6. Fixed the Edit $xdid().text not returning correct value in the "edit" event
  7. Fixed CLA GPF bug
17/12/2005
  1. Added ans extra parameter to the /xdid -j of the treeview for the selected icon
  2. Corrected the $xdid().seltext not working properly on the treeview
16/12/2005
  1. Fixed Comboboxex edit control not supporting more than the combo width of characters.
15/12/2005
  1. Rebuilt the box control to make it custom which reduces problems and makes it support colors for the line
  2. Changed the box style rjustify to right and added the bottom style
  3. Added $xdid().tooltip to treeview
  4. Added /xdid -i for the toolbar to change the button icon
  5. Fixed toolbar dropdown event bug
14/12/2005
  1. Converted the box control to a CONTAINER control like the PANEL so people can use the CLA with it's controls inside
  2. Added $xdialog().key general property
  3. Added $xdid().pid general property
  4. Added lbup, lbdown, lbdblclk, rbup, rbdown, rbdblclk, mbup, mbdown, mbdblclk events to dialog
11/12/2005
  1. Corrected the mIRC Controls not working properly when the dialog is marked bug
10/12/2005
  1. Added sclick and rclick events on some controls where it was missing and useful.
  2. Added $xdialog().mouse and $xdid().mouse
  3. Added the W and H to the sizing dialog event
  4. Added $xdid().icon to Toolbar, ListView, TreeView and Tab controls
09/12/2005
  1. Added /xdid -c to change button color/styles on toolbar
08/12/2005
  1. Moved /xdid -l to /xdid -j on treeview
  2. Added /xdid -l to change icon size on treeview
  3. Added /xdid -g to change item height on treeview
  4. Added /xdid -u to change toolbar button size
  5. Added /xdid -v to change toolbar button text
  6. Corrected a bug in the /xdid -p no refreshing the child controls
07/12/2005
  1. Corrected typos in the edit and richedit control help
  2. Corrected a bug in the toolbar /xdid -l that did not refresh the bar buttons
06/12/2005
  1. Corrected the /xdid -x | /xdialog -b border bugs
  2. Corrected a bug in the /xdid -p not refreshing the control properly
05/12/2005
  1. Added the $xdialog().mouseid which returns over which control ID the mouse is.
  2. Added the focus and focusout dialog events which indicate when a control has focus or when it loses it.
  3. Added the $xdialog().focusid which returns which control has the focus.
  4. Corrected the box control repainting child controls' border bugs
04/12/2005
  1. Added /xdid -Z vertical scrolling function that can be used in any control
  2. Added an extra parameter [CHARSET] to the /xdid -f font command
  3. Added font change support on the progressbar
  4. Added +es switched to a treeview item being added
  5. Added mouse events mouse, mouseenter and mouseleave
  6. Reverted the Image control to BMP only because of problems with the GDI+ lib, so only BMPs are supported now with a color for transparency
  7. Corrected a drawing bug with the Image control when it was resized using the CLA
03/12/2005
  1. Added $xdialog().ismenu
  2. Added the /xdid -F focus on control
  3. Added error messages for commands that create other controls when the ID is already used : /xdialog -c : Control with ID "4" already exists
  4. Added /xdid -t/-u on the edit and richedit to load from/save to a file
  5. Corrected the $xdid().num and .state on the listview
  6. Corrected the box control repainting child controls bugs
  7. Corrected the $xdid().text from edit not returning the correct value
29/11/2005
  1. Added $xdid().text property to the toolbar
  2. Corrected a bug with the @window not properly setting it's control ID when docked
  3. Added $xdid().hwnd general control property
28/11/2005
  1. Added the Web control
  2. Added the DCX vs MDX comparison page
27/11/2005
  1. Added @window docking support on the panel control
  2. Added omitted updown control styles from help
26/11/2005
  1. Added the IP Adress control
  2. Added the Updown control
  3. Corrected a GPF in the Cell Layout Algorithm (CLA) when supplied a bad cell path: now issues an error message
  4. Corrected the transparency/flat toolbar bug when a child control of a panel
25/11/2005
  1. Fixed panel child controls not returning events for some controls
  2. Fixed bug related to toolbar button click GPF
  3. Fixed icon bug on listview
  4. Added information on icon space and [INDENT] param in N.B.s in listview doc
  5. Modified list of accessible controls by tab and divider controls to generic resizeable controls to prevent problems
  6. Fixed hsclick/hdclick events in listview missing in tab/divider/rebar child listviews
  7. Fixed the stateclick state bug by returning the correct state value in the event
  8. Added size 24 icons to the toolbar icon size command
24/11/2005
  1. Added tracking event on the trackbar
  2. Changed the sclick event of the toolbar
  3. Rebar's /xdid -q feature has been disabled until I find a way to achieve this if it's possible
23/11/2005
  1. Added Regular Control: Image; with support for PNG, JPG, GIF, BMP and transparency.
  2. Added Edit Events: return, edit
  3. Added missing feature to get text of combo editbox in $xdid().text
  4. Added /xdid -v t the divider to set the bar position
  5. Fixed $xdialog().nextid bug
  6. Fixed the /xdid -p bug not working on docked @window and dialog
  7. Corrected typos in the help file
21/11/2005
  1. Added Regular Control: Link
  2. Corrected typos in the help file
17/11/2005
  1. Added Regular Control: Listbox
  2. Rewrote my test dialog separating each control into a single command for quick enabling/disabling of a particular control
16/11/2005
  1. Resolved a listview /xdid -a where N=0 end insertion did not work for icon, smallicon and list styles
13/11/2005
  1. Added Regular Control: scrollbar
  2. Added multiple ID support for /xdid
  3. Added /xdialog -g, /xdid -C color commands
  4. Corrected a treeview checkbox style bug preventing checkboxes to be used in the treeview
11/11/2005
  1. Added Regular Controls: edit, text
  2. Corrected typos in help
  3. Removed some debug messages not used
10/11/2005
  1. Fixed the panel control not being created properly and acting as a divider
  2. Added Regular controls : Line, Box, Radio and Check
  3. Corrected a bug in the toolbar/statusbar/rebar controls not being asserted their top/bottom/left/right automatic positions in the panel control
  4. Corrected rebar band release display bug
09/11/2005
  1. Activated /xdid and $xdid for docked @windows and dialogs
  2. Added the default style for the button
  3. Added general control styles: tabstop, group, disabled
  4. Changed help files in styles section
02/11/2005
  1. Added a notice for switches +mn of the /xdialog -b command
14/10/2005
  1. Corrected a GPF bug when the DLL was unload via /dll -u and a DCX dialog is opened
10/10/2005
  1. Changed labeltip to tooltip in Listview styles
  2. Added /xdid -f font command to the richedit control
  3. Added /xdid -M global control command linked with $xdid().mark to store additional information per control
  4. Added toolbar AutoStretch buttons feature linked with /xdid -m
  5. Added demo dialog which needs to be completed
  6. Added change rebar event
  7. Added an important note to /xdialog -l
09/10/2005
  1. Added Tab Control
  2. Corrected Typos in help files
08/10/2005
  1. Added Panel Control
07/10/2005
  1. Relaxed compilation options hopefully to resolve the $dll unable to open dcx.dll problems
  2. Added the /xdialog -l command
  3. Added a new section - Cell Layout Algorithm
20/09/2005
  1. Added Event Management in the divider control for subcontrols
  2. Corrected the WIDTH param in the rebar not taken into account on band creation
19/09/2005
  1. Added the custom made divider control (not fully functional yet, misses event handling of child controls)
  2. Corrected typos in the help file
17/09/2005
  1. Added option to set separator width in toolbar in /xdid -a notes
  2. Corrected .selext & .text comboex bugs
16/09/2005
  1. Corrected a bug in my TString support lib also related to the richedit bug
  2. Added multiline selection in listview + $xdid .selnum and modified .sel prop
  3. Added more listview optional control styles
  4. Added top, noresize, noparentalign statusbar styles
  5. Added dialog events, endsize, min, max, restore, beginmove, moving, endmove
14/09/2005
  1. Added /xdid -l to ListView + TreeView to change icon
  2. Added /xdid -v to ListView
  3. Corrected explanation for the progressbar "digital mode"
13/09/2005
  1. Corrected a treeview itempath bug
11/09/2005
  1. Corrected typo in Mark Command
7/09/2005
  1. Corrected a toolbar tooltip bug
  2. Corrected the toolbar font not being applied
  3. Correctd help typos
  4. Let me kwow if anyone has problems with the Release DLL
5/09/2005
  1. Completed RichEdit control
  2. Added .isid and .nextid $xdialog properties
  3. Corrected typos in help file
  4. Help file now being translated into French, Swedish, Portuguese and Finnish. Looking for translators for Spanish and Italian.
4/09/2005
  1. Added the Button control
  2. Documented help event in all controls
  3. Corrected a few typos in the help file
3/09/2005
  1. Added $xdid .find prop to ListView
  2. Rebuilt the /xdid -z of TreeView with more sorting options
  3. /xdid -f Font change switch completed
2/09/2005
  1. Added /xdid -g, -i and -z switches to ListView
  2. Added .tooltip prop to statusbar
1/09/2005
  1. Added -v switch to treeview to change itemtext
  2. Finished code base adaptation
31/08/2005
  1. Added -j switch on toolbar to set button min and max width
28/08/2005
  1. Mark function parameters changed
  2. Added Text on the Progressbar control
  3. Added 3 events on progressbar, sclick, rclick and mousebar
  4. Typos in help files
25/08/2005
  1. Recoded the whole base of the framework for better evolution in the futur
  2. Need to convert old code to new franework, not hard but time consuming
23/08/2005
  1. Added Colorcombo control completed
  2. Started RichEdit control, but far from finished
21/08/2005
  1. Major Changes
  2. DCXControl was transfered to /xdialog -c
  3. Added several /xdialog switches
  4. Moved Animate to /xdialog
  5. Added several Rebar /xdid switches
  6. Added rebar events
  7. Added COLOR support for rebar band text
  8. Corrected help file documentation and typos
18/08/2005
  1. Added more child controls on rebar
  2. Activated events on child controls on rebar
  3. Added /xdid switches for rebar control
16/08/2005
  1. Dialog events with beginsize and sizing
  2. Added rebar functionnality ( more to come )
  3. Corrected a toolbar GPF bug
  4. Added some event support for child controls on rebar
14/08/2005
  1. Changed the pbar /xdid -mf switch to -mg
  2. Started Rebar Control (really incomplete)
  3. Corrected help file typos
13/08/2005
  1. Added /xdialog and $xdialog functions
  2. Added -b switch to /xdialog for border/style mods on dialogs
  3. Added -x general switch to /xdid
  4. Finally resolved mIRCs trick in disabling dialog resizing, now functional without needing an extra control (hint: positioner).
  5. Added Item number returned in $4 in sclick, stateclick, rclick and dclick events of listview
06/08/2005
  1. Added Trackbar control
  2. Added documentation warning in @window doc
  3. Updated DLL Documentation with HTML fixes and corrections of all kinds
02/08/2005
  1. Bug Fixes
01/08/2005
  1. Added @window docking
  2. Added Animate Dialog Function
  3. Added Toolbar Control
  4. Debugging/Cleaning of debug echos (If you see some more debug text, please let me know)
31/07/2005
  1. Added ComboEx Control
  2. Added Listview more stuff
26/07/2005
  1. Added ListView (really not finished)
24/07/2005
  1. Added Statusbar control
17/07/2005
  1. Added treeview /xdid switches
16/07/2005
  1. Changed the progressbar /xdid -s switch to -u
  2. Added /xdid global switches, -behps
  3. Added $xdid() global props, .enabled, .visible, .pos
  4. Added treeview $xdid() properties
14/07/2005
  1. Added all the treeview events
  2. Added a couple -X switches to the treeview control
13/07/2005
  1. Changed the progressbar /xdid -b switch to -k
  2. Added start of treeview control (rest is coming)
Contact © 2005-2006 Last Updated: 14th January, 07

Valid XHTML 1.0 Transitional Valid CSS!