草庐IT

PopupMenu

全部标签

c++ - 有什么简单的方法可以确定弹出菜单何时被关闭?

我正在使用TrackPopupMenu显示一个弹出菜单,并想知道何时通过在其外部单击将其关闭。我查看了所有菜单功能,但没有发现任何在这方面有用的东西。Spy++告诉我在这种情况下没有发送窗口消息。那么,有没有不用安装鼠标钩子(Hook)的简单方法呢?谢谢! 最佳答案 [编辑]这个更好。如果在uFlags参数中指定TPM_RETURNCMD,则返回值是用户选择的项目的菜单项标识符。如果用户在没有进行选择的情况下取消菜单,或者发生错误,则返回值为零。菜单循环在::TrackPopupMenu()返回时结束:)如果选择了一个菜单项,则将H

windows - 在另一个应用程序的窗口中显示弹出菜单

DelphiXE应用程序如何在另一个应用程序的窗口中显示弹出菜单?这个想法是针对在后台运行的助手类型的应用程序。在已注册的热键上,应用程序需要在文本插入符或鼠标光标附近显示弹出菜单。执行此操作的应用程序很常见,这是由AutoHotkey创建的菜单并显示在文本编辑器中:我想我想问的是:如何在任意屏幕位置显示弹出菜单,不将其附加到Delphi控件? 最佳答案 创建一个带有适当菜单项的TPopupMenu。当您需要显示它时,只需调用Popup传递屏幕坐标中的左上角位置。PopupMenu1.Popup(X,Y);

java - 在任务栏中的 PopupMenu 中添加垂直分隔符

如何在任务栏的应用程序弹出菜单中添加垂直分隔符?tray=SystemTray.getSystemTray();openMenuItem=newMenuItem("OpenP");stopKLMenuItem=newMenuItem("Stop");exitMenuItem=newMenuItem("exit");menu.add(exitMenuItem);menu.add(stopKLMenuItem);menu.addSeparator();//addsahorizontalseparatormenu.add(openMenuItem);trayIcon=newTrayIcon(

java - 如何获取调用 JPopupMenu 的组件?

我有一个添加到多个JTables的JPopUpMenu,我想获得右键单击的特定表,以便我可以对其进行更改。如何在ActionListener中获取触发JPopupMenu的组件?JPopupMenupopupMenu=newJPopupMenu();JMenuItemmenuItemRename=newJMenuItem("Rename");popupMenu.add(menuItemRename);table.getTableHeader().setComponentPopupMenu(popupMenu);ActionListenermenuListener=newActionLi

c++ - 设置 Qt QPushButton 弹出菜单的位置(向右)

我正在为Qt按钮小部件编写弹出菜单。每当单击按钮时,都会弹出一个菜单(在按钮下方)。弹出菜单默认位于下方左侧。有没有办法让弹出菜单在按钮下方的右侧弹出?没有设置位置功能,所以我想知道是否有一些复杂的方法可以做到这一点?这是一些代码(用于弹出菜单):QMenu*menuMode=newQMenu(this);min=menu->addAction("In");mout=menu->addAction("out");ui->pushButtonMode->setMenu(menuMode);//IamwritinginMainWindow,that'sthereisui

java - BarChart Item Click 如何在近处显示弹出菜单?

如何在BarChartItem点击附近位置显示弹出菜单?我已经创建了一个应用程序来在条形图项目点击时显示弹出菜单。问题是弹出菜单没有显示在单击的条形图项目附近。它总是显示在顶部。所以帮我显示弹出菜单靠近条形图项目点击。主要Activity:packagecom.example.saravanakumars.spinnerchart;importandroid.content.Intent;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.Menu;impor

Android如何更改弹出菜单项背景

我正在使用弹出式菜单。我想更改弹出菜单的背景但找不到方法。我不想要警报对话框类型的功能。我有一个按钮,在点击监听器上我初始化了一个弹出菜单。Buttonbtn=(Button)findViewById(R.id.btn);OnClickListenerlistener=newOnClickListener(){publicvoidonClick(Viewv){//TODOAuto-generatedmethodstubpopup=newPopupMenu(getBaseContext(),v);popup.getMenuInflater().inflate(R.menu.popup,p

android - App compat主题的弹出菜单分隔符

我使用了appcompat主题风格。@style/PopupMenu@style/myCustomMenuTextApearance@style/PopupMenuStyle@drawable/devider2dp@color/search_panel_color@color/activity_button_text_color@color/activity_theam_color@color/activity_theam_color我想在我的菜单项中添加分隔符。我已经尝试了很多东西,但分隔线不适用......有没有办法显示分隔线? 最佳答案

具有自定义项目布局的 Android Actionbar PopupMenu

我正在开发一个Android应用程序,我必须在其中设计一个将从操作栏填充的菜单,如下所示:我已经尽力了,但无法使用Android控件生成它。我尝试过的解决方案是:使用Actionbar,添加一个带有selectable="all"组的菜单项,生成我需要的布局,但是当我单击一个复选框来选择它时,整个菜单隐藏并且没有完成选择,而且操作栏中的菜单图标没有右下角的白色箭头。尝试创建自定义ActionProvider并使用类的OnPrepareSubMenu方法添加菜单项,但遇到了同样的问题。我只需要朝着正确的方向插入,剩下的我可以做,非常欢迎提出建议。谢谢你:) 最

android - 如何为弹出菜单项设置 id,以作为 View id 找到?

背景自动测试使用View的ID来点击它们,因此我们尽可能添加ID。问题对于弹出菜单,有时需要动态填充它们,但正如我所发现的,即使我确实为每个项目添加了id,也找不到该id,并且无法使用。即使使用DDMS的功能“为UI自动程序转储View层次结构”,也显示弹出菜单中的View没有ID。我尝试过的这是我使用的示例代码,用于尝试为单个菜单项设置一个id。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activ