⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_22306.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:22306 发表者:忧河 发表日期:2002-11-25 10:56:05
<br>主题:请大家帮忙看一下这个有何不妥?
<br>内容:我在一个TreeView中,=NM_RCLICK 添加对应功能,在此函数中<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;NM_TREEVIEW* pNMTreeView =(NM_TREEVIEW*)pNMHDR;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char cSelected[40];<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString strSelected;<BR>&nbsp;&nbsp;&nbsp;&nbsp;HTREEITEM pSelected=pNMTreeView-&gt;itemNew.hItem;<BR>&nbsp;&nbsp;&nbsp;&nbsp;TV_ITEM itemSelected;<BR>&nbsp;&nbsp;&nbsp;&nbsp;itemSelected.mask=TVIF_HANDLE|TVIF_TEXT;<BR>&nbsp;&nbsp;&nbsp;&nbsp;itemSelected.hItem=pSelected;<BR>&nbsp;&nbsp;&nbsp;&nbsp;itemSelected.pszText=cSelected;<BR>&nbsp;&nbsp;&nbsp;&nbsp;itemSelected.cchTextMax=40;<BR>&nbsp;&nbsp;&nbsp;&nbsp;VERIFY(m_pTreeCtrl-&gt;GetItem (&amp;itemSelected));<BR>&nbsp;&nbsp;&nbsp;&nbsp;strSelected=cSelected;<BR><BR>我想通过这个来获得鼠标右键所获得的树型控件的具体项!<BR>可是在HTREEITEM pSelected=pNMTreeView-&gt;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-&gt;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 = &amp;GetTreeCtrl() ;<BR><BR>::GetCursorPos(&amp;point) ;<BR>pCtrl-&gt;ScreenToclient(&amp;point) ;<BR><BR>HTREEITEM hSelItem = pCtrl-&gt;HitTest(point, &amp;uFlags);<BR><BR>if(!(TVHT_ONITEM &amp; uFlags))<BR>{<BR>&nbsp;&nbsp; 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 + -