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

📄 track_popup.shtml

📁 mfc资源大全包含MFC编程各个方面的源码
💻 SHTML
字号:
<HTML><!-- Header information--><HEAD>   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">   <META NAME="Author" CONTENT="Guy Gascoigne - Piggford">   <TITLE>Menu - Using CMenu::TrackPopupMenu as an Immediate Function</TITLE></HEAD><!-- Set background properties --><body background="../fancyhome/back.gif" bgcolor="#FFFFFF" link="#B50029" vlink="#8E2323" alink="#FF0000" bgproperties="fixed"><!-- A word from our sponsors... --><table WIDTH="100%"><tr WIDTH="100%"><td align=center><!--#exec cgi="/cgi/ads.cgi"--><td></tr></table><!-- Article Title --><CENTER><H3><FONT COLOR="#AOAO99">Using CMenu::TrackPopupMenu as an Immediate Function</FONT></H3></CENTER><CENTER><H3><HR></H3></CENTER><!-- Author and contact details -->This article was contributed by <A HREF="mailto:rmore@cri.com">Randy More</A>.<!-- The article... --><P>It is possible to make the TrackPopupMenu method of CMenu returnthe value of the item that was selected rather than having to processthe menu commands through the message map. This is possible using thetwo flags TPM_NONOTIFY and TPM_RETURNCMD. As their names imply thefirst causes the menu not to send a command massage, and the secondcauses the method to return the ID of the command selected. If nocommand was selected the value returned is 0.</P><pre><tt><font COLOR="#990000">CMenu menu;int pMenuID = 0;DWORD SelectionMade;VERIFY(menu.LoadMenu(IDR_MENU1));CMenu* pPopup = menu.GetSubMenu(pMenuID);ASSERT(pPopup != NULL);POINT pp;GetCursorPos(&amp;pp);SelectionMade = pPopup-&gt;TrackPopupMenu(	TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_NONOTIFY | TPM_RETURNCMD,	pp.x,pp.y,this);pPopup-&gt;DestroyMenu();//The value of SelectionMade is//the id of the command selected//or 0 if no selection was madeswitch(SelectionMade){	// ..... do something here .....}</font></tt></pre><!-- Remember to update this --><p>Last updated: 18 April 1998<P><HR><!-- Codeguru contact details --><TABLE BORDER=0 WIDTH="100%"><TR><TD WIDTH="33%"><FONT SIZE=-1><A HREF="http://www.codeguru.com">Goto HomePage</A></FONT></TD><TD WIDTH="33%"><CENTER><FONT SIZE=-2>&copy; 1998 Zafir Anjum</FONT>&nbsp;</CENTER></TD><TD WIDTH="34%"><DIV ALIGN=right><FONT SIZE=-1>Contact me: <A HREF="mailto:zafir@home.com">zafir@home.com</A>&nbsp;</FONT></DIV></TD></TR></TABLE><!-- Counter --></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -