📄 subject_22306.htm
字号:
<p>
序号:22306 发表者:忧河 发表日期:2002-11-25 10:56:05
<br>主题:请大家帮忙看一下这个有何不妥?
<br>内容:我在一个TreeView中,=NM_RCLICK 添加对应功能,在此函数中<BR><BR> NM_TREEVIEW* pNMTreeView =(NM_TREEVIEW*)pNMHDR;<BR> char cSelected[40];<BR> CString strSelected;<BR> HTREEITEM pSelected=pNMTreeView->itemNew.hItem;<BR> TV_ITEM itemSelected;<BR> itemSelected.mask=TVIF_HANDLE|TVIF_TEXT;<BR> itemSelected.hItem=pSelected;<BR> itemSelected.pszText=cSelected;<BR> itemSelected.cchTextMax=40;<BR> VERIFY(m_pTreeCtrl->GetItem (&itemSelected));<BR> strSelected=cSelected;<BR><BR>我想通过这个来获得鼠标右键所获得的树型控件的具体项!<BR>可是在HTREEITEM pSelected=pNMTreeView->itemNew.hItem;上总是获得NULL,请问这样写对吗?或者应该怎么才能实现这个功能?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:未出手的飞刀 回复日期:2002-11-25 11:16:22
<br>内容:<BR>这样肯定行的<BR><BR>//HTREEITEM pSelected=pNMTreeView->itemNew.hItem;<BR>HTREEITEM pSelected = GetTreeCtrl().GetSelectedItem() ;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:忧河 回复日期:2002-11-25 11:33:05
<br>内容:飞刀大人,对是对了,但是获得的不是我当前鼠标右键按下的那个树项,而是原来焦点所在的那个树项,请问这个怎么处理?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:未出手的飞刀 回复日期:2002-11-25 11:58:13
<br>内容:<BR>类似下面的函数ok,不过我没实验,有错你改改<BR><BR>HTREEITEM GetSelectedItemOnRightClick()<BR>{<BR>HTREEITEM hSelItem = NULL ;<BR>CPoint point;<BR>UINT uFlags;<BR>CTreectr* pCtrl = &GetTreeCtrl() ;<BR><BR>::GetCursorPos(&point) ;<BR>pCtrl->ScreenToclient(&point) ;<BR><BR>HTREEITEM hSelItem = pCtrl->HitTest(point, &uFlags);<BR><BR>if(!(TVHT_ONITEM & uFlags))<BR>{<BR> hSelItem = NULL ;<BR>}<BR>return hSelItem ;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:忧河 回复日期:2002-11-25 12:52:39
<br>内容:多谢飞刀大人!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -