From 3c01c5951189e13b8b4a5d7b288b54d4a57a30f8 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 19 Jun 2009 23:48:50 +0000 Subject: [PATCH] implement wxTreeCtrl::GetFocusedItem() for wxMSW too (see #10859) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61138 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/msw/treectrl.h | 1 + src/msw/treectrl.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/wx/msw/treectrl.h b/include/wx/msw/treectrl.h index a16b068984..41b8df96f1 100644 --- a/include/wx/msw/treectrl.h +++ b/include/wx/msw/treectrl.h @@ -127,6 +127,7 @@ public: virtual wxTreeItemId GetRootItem() const; virtual wxTreeItemId GetSelection() const; virtual size_t GetSelections(wxArrayTreeItemIds& selections) const; + virtual wxTreeItemId GetFocusedItem() const; virtual wxTreeItemId GetItemParent(const wxTreeItemId& item) const; virtual wxTreeItemId GetFirstChild(const wxTreeItemId& item, diff --git a/src/msw/treectrl.cpp b/src/msw/treectrl.cpp index 6f49c3f857..cb95300361 100644 --- a/src/msw/treectrl.cpp +++ b/src/msw/treectrl.cpp @@ -1354,6 +1354,11 @@ wxTreeItemId wxTreeCtrl::GetSelection() const wxCHECK_MSG( !HasFlag(wxTR_MULTIPLE), wxTreeItemId(), wxT("this only works with single selection controls") ); + return GetFocusedItem(); +} + +wxTreeItemId wxTreeCtrl::GetFocusedItem() const +{ return wxTreeItemId(TreeView_GetSelection(GetHwnd())); } -- 2.49.0