window有方法PopupMenu(),用来弹出菜单。
在用这个PopupMenu()之前,我们需要在内存中创建一个菜单
wxMenu aMenu;
然后,用aMenu.Append(itemID, function)方法来在此菜单中加入各个项。
在CPP文件中,我们得用EVT_MENU(itemID, function)来告知内核遇到某个ID消息,调用哪个function。
在windows内核,在我们弹出一个菜单后,该菜单就会成为当前活动窗口,那么鼠标点击就会产生消息,经过映射,发现点击区域在菜单某个项的区域,那么就会调用该菜单的功能。
本文介绍如何利用wxWidgets库中的PopupMenu()方法创建并显示弹出菜单。首先需在内存中创建一个wxMenu对象,然后通过Append()方法添加菜单项,并在CPP文件中使用EVT_MENU()注册事件处理函数,最后调用PopupMenu()方法即可实现菜单的弹出。
500

被折叠的 条评论
为什么被折叠?



