--- a/ooDialog/trunk/ooDialog/DynamicDialog.cls
+++ b/ooDialog/trunk/ooDialog/DynamicDialog.cls
@@ -916,13 +916,24 @@
    else if style~wordpos("WS_VISIBLE") > 0 then ret = "VISIBLE"
    if style~wordpos("WS_DISABLED") > 0 & style~wordpos("NOT WS_DISABLED") == 0 then ret = ret || " DISABLED"
    if kind = "TREE" then do
+      if style~wordpos("TVS_CHECKBOXES") > 0 then ret = ret || " CHECKBOXES"
       if style~wordpos("TVS_DISABLEDRAGDROP") > 0 then ret = ret || " NODRAG"
       if style~wordpos("TVS_EDITLABELS") > 0 then ret = ret || " EDIT"
+      if style~wordpos("TVS_FULLROWSELECT") > 0 then ret = ret || " FULLROWSELECT"
       if style~wordpos("TVS_HASBUTTONS") > 0 then ret = ret || " BUTTONS"
       if style~wordpos("TVS_HASLINES") > 0 then ret = ret || " LINES"
       if style~wordpos("TVS_INFOTIP") > 0 then ret = ret || " INFOTIP"
       if style~wordpos("TVS_LINESATROOT") > 0 then ret = ret || " ATROOT"
+      if style~wordpos("TVS_NOHSCROLL") > 0 then ret = ret || " NOHSCROLL"
+      if style~wordpos("TVS_NONEVENHEIGHT") > 0 then ret = ret || " NONEVENHEIGHT"
+      if style~wordpos("TVS_NOSCROLL") > 0 then ret = ret || " NOSCROLL"
+      if style~wordpos("TVS_NOTOOLTIPS") > 0 then ret = ret || " NOTOOLTIPS"
+      if style~wordpos("TVS_RTLREADING") > 0 then ret = ret || " RTLREADING"
       if style~wordpos("TVS_SHOWSELALWAYS") > 0 then ret = ret || " SHOWSELALWAYS"
+      if style~wordpos("TVS_SINGLEEXPAND") > 0 then ret = ret || " SINGLEEXPAND"
+      if style~wordpos("TVS_TRACKSELECT") > 0 then ret = ret || " TRACKSELECT"
+      if style~wordpos("WS_HSCROLL") > 0 then ret = ret || " HSCROLL"
+      if style~wordpos("WS_VSCROLL") > 0 then ret = ret || " VSCROLL"
       if style~wordpos("WS_BORDER") = 0 then ret = ret || " NOBORDER"
    end
    else if kind = "LIST" then do