vc++-mfc-如何给一个控件添加右键弹出菜单

1.添加一个右键响应消息

	//右键就显示一个菜单;包括:1、item1 2、item2 and so on....
	CMenu Menu;
	//创建一个弹出式菜单
	Menu.CreatePopupMenu();
	//添加菜单项
	
	Menu.AppendMenu(MF_STRING, ID_POP_MENU_PICS_FIND_0, "◆ 单独阅此张答题卡");

	//根据当前光标位置显示菜单
	CPoint Pos;
	GetCursorPos(&Pos); 
	Menu.TrackPopupMenu(TPM_RIGHTBUTTON, Pos.x, Pos.y, this);
	Menu.DestroyMenu();

2.在资源那里添加对应的菜单
3.添加meNuc响应消息函数
h头文件,函数定义:

afx_msg void OnFunction1();

cpp文件:

ON_COMMAND(ID_POP_MENU_PICS_FIND_0, OnFunction1)

ok,that’s all.

Leave a Reply