怎样才能修改在Edit控件中点击右键弹出的菜单
编号:QA002611
建立日期: 2000年2月20日 最后修改日期:2000年2月20日
所属类别:
Q
钱伟:
编程工具: vc
操作系统: win98
怎样才能在Edit控件中点击右键弹出的菜单,添加自己的菜单项?
A回答:
你可以从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。
| |
|
|
| |
|
|