regedit: expand tree initially

Dimitrie O. Paun dimi at intelliware.ca
Tue Jan 13 17:41:37 CST 2004


This is from ReactOS tree.

ChangeLog
    weiden at mok.lvcm.com
    Expand the treeview on startup.


Index: programs/regedit/treeview.c
===================================================================
RCS file: /var/cvs/wine/programs/regedit/treeview.c,v
retrieving revision 1.6
diff -u -r1.6 treeview.c
--- programs/regedit/treeview.c	5 Jan 2004 21:14:19 -0000	1.6
+++ programs/regedit/treeview.c	13 Jan 2004 23:27:23 -0000
@@ -148,7 +148,10 @@
     if (!AddEntryToTree(hwndTV, hRoot, _T("HKEY_LOCAL_MACHINE"), HKEY_LOCAL_MACHINE, 1)) return FALSE;
     if (!AddEntryToTree(hwndTV, hRoot, _T("HKEY_USERS"), HKEY_USERS, 1)) return FALSE;
     if (!AddEntryToTree(hwndTV, hRoot, _T("HKEY_CURRENT_CONFIG"), HKEY_CURRENT_CONFIG, 1)) return FALSE;
-
+    
+    /* expand and select host name */
+    TreeView_Expand(hwndTV, hRoot, TVE_EXPAND);
+    TreeView_Select(hwndTV, hRoot, TVGN_CARET);
     return TRUE;
 }
 
@@ -259,7 +262,7 @@
     /* Get the dimensions of the parent window's client area, and create the tree view control.  */
     GetClientRect(hwndParent, &rcClient);
     hwndTV = CreateWindowEx(WS_EX_CLIENTEDGE, WC_TREEVIEW, _T("Tree View"),
-                            WS_VISIBLE | WS_CHILD | TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT,
+                            WS_VISIBLE | WS_CHILD | WS_TABSTOP | TVS_HASLINES | TVS_HASBUTTONS | TVS_LINESATROOT,
                             0, 0, rcClient.right, rcClient.bottom,
                             hwndParent, (HMENU)id, hInst, NULL);
     /* Initialize the image list, and add items to the control.  */

-- 
Dimi.




More information about the wine-patches mailing list