]> git.saurik.com Git - wxWidgets.git/commitdiff
Added item clicks event support
authorUnknown (CR) <nobody@localhost>
Wed, 13 Oct 1999 17:05:17 +0000 (17:05 +0000)
committerUnknown (CR) <nobody@localhost>
Wed, 13 Oct 1999 17:05:17 +0000 (17:05 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3964 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/treectrl.cpp

index f7ac36c71812b1b460ea323da67cea980345e84b..8517884f189738dc1b5d4bf63f95e0d0af691798 100644 (file)
@@ -1341,6 +1341,23 @@ bool wxTreeCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result)
 
     switch ( hdr->code )
     {
+        case NM_RCLICK:
+       {
+           if ( wxControl::MSWOnNotify(idCtrl, lParam, result) )
+               return TRUE;
+           
+           TV_HITTESTINFO tvhti;
+           ::GetCursorPos(&(tvhti.pt));
+           ::ScreenToClient(GetHwnd(),&(tvhti.pt));
+           if(TreeView_HitTest(GetHwnd(),&tvhti)!=NULL) {
+               if(tvhti.flags & TVHT_ONITEM) {
+                   event.m_item = (WXHTREEITEM) tvhti.hItem;
+                   eventType=wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK;
+               }
+           }
+           break;
+       }
+       
         case TVN_BEGINDRAG:
             eventType = wxEVT_COMMAND_TREE_BEGIN_DRAG;
             // fall through