Author: ekohl Date: Fri May 13 21:09:56 2011 New Revision: 51715
URL: http://svn.reactos.org/svn/reactos?rev=51715&view=rev Log: [DEVMGMT] - Set the focus for the treeview when the main window gets the focus. - Select the root item after the devices tree has been built. These changes enable the user to navigate the device tree using the keyboard.
Modified: trunk/reactos/base/applications/mscutils/devmgmt/enumdevices.c trunk/reactos/base/applications/mscutils/devmgmt/mainwnd.c
Modified: trunk/reactos/base/applications/mscutils/devmgmt/enumdevices.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/devmgmt/enumdevices.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/mscutils/devmgmt/enumdevices.c [iso-8859-1] Fri May 13 21:09:56 2011 @@ -415,6 +415,9 @@ (void)TreeView_SortChildren(hTreeView, hRoot, 0); + + (void)TreeView_SelectItem(hTreeView, + hRoot); }
Modified: trunk/reactos/base/applications/mscutils/devmgmt/mainwnd.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils/... ============================================================================== --- trunk/reactos/base/applications/mscutils/devmgmt/mainwnd.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/mscutils/devmgmt/mainwnd.c [iso-8859-1] Fri May 13 21:09:56 2011 @@ -550,7 +550,13 @@ /* Show the window */ ShowWindow(hwnd, Info->nCmdShow); - + } + break; + + case WM_SETFOCUS: + { + if (Info->hTreeView != NULL) + SetFocus(Info->hTreeView); } break;