📄 subject_17436.htm
字号:
<p>
序号:17436 发表者:milo 发表日期:2002-10-11 13:18:18
<br>主题:listview 中怎样添加点击右键后功能菜单
<br>内容:类似flashget中文件点击右键后弹出的菜单(移动、删除等)<BR>谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:徐景周 回复日期:2002-10-11 13:38:10
<br>内容:在listview中的OnContextMenu内加入相关菜单既可。<BR><BR>类似在OnContextMenu消息涵数中加入如下代码:<BR> if (point.x == -1 && point.y == -1){<BR> //keystroke invocation<BR> CRect rect;<BR> GetClientRect(rect);<BR> ClientToScreen(rect);<BR> <BR> point = rect.TopLeft();<BR> point.Offset(5, 5);<BR> }<BR> <BR> BCMenu* pMainMenu = (BCMenu*)((CMainFrame*)AfxGetMainWnd())->GetMenu();<BR>// VERIFY(menu.LoadMenu(IDR_MENU_OPERATE));<BR> ASSERT( pMainMenu != NULL );<BR> <BR> CMenu* pPopup = pMainMenu->GetSubMenu(2);<BR> ASSERT(pPopup != NULL);<BR> CWnd* pWndPopupOwner = this;<BR> <BR> while (pWndPopupOwner->GetStyle() & WS_CHILD)<BR> pWndPopupOwner = pWndPopupOwner->GetParent();<BR> <BR> pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,<BR> pWndPopupOwner);<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>
回复者:milo 回复日期:2002-10-11 14:21:00
<br>内容:BCMenu?
<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-10-11 14:46:46
<br>内容:一个在下面文章中用到的菜单类,可实现XP风格,你可以改为CMenu.<BR><BR>http://www.copathway.com/itbookreview/view_paper.asp?paper_id=160
<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 + -