+\r
+void CBrowseRefsDlg::OnNMRClickListRefLeafs(NMHDR *pNMHDR, LRESULT *pResult)\r
+{\r
+ LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);\r
+ *pResult = 0;\r
+\r
+ CMenu popupMenu;\r
+ popupMenu.CreatePopupMenu();\r
+ popupMenu.AppendMenu(MF_STRING,eCmd_ViewLog,L"View log");\r
+\r
+ CShadowTree* pTree = (CShadowTree*)m_ListRefLeafs.GetItemData(pNMHDR->idFrom);\r
+ if(pTree==NULL)\r
+ return;\r
+\r
+\r
+ const MSG* pCurrMsg=GetCurrentMessage();\r
+ eCmd cmd=(eCmd)popupMenu.TrackPopupMenuEx(TPM_LEFTALIGN|TPM_RETURNCMD, pCurrMsg->pt.x, pCurrMsg->pt.y, this, 0);\r
+ switch(cmd)\r
+ {\r
+ case eCmd_ViewLog:\r
+ {\r
+ CLogDlg dlg;\r
+ theApp.m_pMainWnd = &dlg;\r
+ dlg.SetParams("", "", pTree->m_csRef, "", "");\r
+ dlg.DoModal();\r
+ }\r
+ break;\r
+ }\r
+}\r