热情软件屋

 

怎样才能修改在Edit控件中点击右键弹出的菜单


编号:QA002611
建立日期: 2000年2月20日 最后修改日期:2000年2月20日
所属类别:

钱伟:
    编程工具: vc
    操作系统: win98
    怎样才能在Edit控件中点击右键弹出的菜单,添加自己的菜单项?

回答:

    你可以从CEdit派生一个类CMyEdit,在其中处理WM_CONTEXTMENU消息。如:
    void CMyEdit::OnContextMenu(CWnd* pWnd, CPoint point)
    
{
    
CMenu menu;
    
menu.CreatePopupMenu();
    
menu.AppendMenu(MF_STRING,ID_1 , "Item 1");
    
menu.AppendMenu(MF_STRING,ID_2 , "Item 2");
    
    
menu.TrackPopupMenu(TPM_LEFTBUTTON, point.x, point.y, this);
    
}
    

    
    相关问题:
    QA001233 "弹出菜单的位置总不对"

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 标准控件, screen, button, combo, checkbox, listbox

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio