CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

弹出菜单?

楼主e_board(电动板车)2005-11-02 14:04:05 在 VC/MFC / 基础类 提问

请问,用VC怎么实现弹出菜单问题 问题点数:20、回复次数:4Top

1 楼mythma(~a za, a za,fighting!fighting!fighting!fighting!fi)回复于 2005-11-02 14:18:37 得分 0

你说的是右键菜单?Top

2 楼e_board(电动板车)回复于 2005-11-02 14:24:04 得分 0

对啊Top

3 楼ljmanage(过客)回复于 2005-11-02 14:32:33 得分 15

//   用户在托盘图标上单击鼠标右键,弹出菜单  
  CMenu   pMenu;  
  if   (pMenu.LoadMenu(IDR_MENU1))  
  {  
  CMenu*   pPopup   =   pMenu.GetSubMenu(0);  
  ASSERT(pPopup   !=   NULL);  
  CPoint   Point;  
  if(IsIconic())   pPopup->EnableMenuItem(IDC_MIN,MF_BYCOMMAND   |    
                                                            MF_DISABLED   |   MF_GRAYED);  
  if   (IsWindowVisible())//   根据对话框窗口的状态对相关菜单项使能  
  {  
  if(!IsIconic())  
  pPopup->EnableMenuItem(IDC_SHOW,MF_BYCOMMAND   |    
                                                MF_DISABLED   |   MF_GRAYED);  
  }  
  else  
  pPopup->EnableMenuItem(IDC_HIDE,MF_BYCOMMAND   |    
                                                                  MF_DISABLED   |   MF_GRAYED);  
  if   (bkbmp)//   根据对话框背景图状态改变菜单名称  
  pMenu.ModifyMenu(IDC_FIX,MF_STRING,IDC_FIX,"变化背景");  
  else  
  pMenu.ModifyMenu(IDC_FIX,MF_STRING,IDC_FIX,"固定背景)");  
  //   确定鼠标位置以便在该位置附近显示菜单  
  GetCursorPos(   &Point   );  
  SetForegroundWindow();  
  pPopup->TrackPopupMenu(  
  TPM_LEFTALIGN   |   TPM_RIGHTBUTTON,  
  Point.x,   Point.y,   this);?Top

4 楼szy333(nini)回复于 2005-11-02 15:51:03 得分 5

在OnContextMenu里实现。Top

相关问题

  • 弹出式菜单?
  • 现有一弹出菜单
  • 弹出式菜单求教?
  • 弹出菜单问题
  • 右键弹出菜单
  • 关于弹出式菜单
  • 关于弹出式菜单?
  • 弹出菜单很郁闷!
  • 菜鸟的弹出菜单
  • 关于弹出式菜单???

关键词

  • idc
  • mf
  • ppopup
  • 菜单
  • 弹出
  • pmenu
  • grayed
  • bycommand
  • enablemenuitem
  • fix

得分解答快速导航

  • 帖主:e_board
  • ljmanage
  • szy333

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo