首页编程contextmenu?context menu是什么意思

contextmenu?context menu是什么意思

编程之家2023-11-03104次浏览

大家好,如果您还对contextmenu不太了解,没有关系,今天就由本站为大家分享contextmenu的知识,包括context menu是什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

contextmenu?context menu是什么意思

contextmenu和optionmenu的区别

你好,区别如下:

ContextMenu是android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。

比如Edit Text就可以通过长按来弹出拥有“cut”,"copy","paste"等项的ContextMenu。

实现ContextMenu,一般要用到以下三个方法:

(1)registerForContextMenu(getExpandableListView());

(2)onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo);

contextmenu?context menu是什么意思

(3)onContextItemSelected(MenuItem item);

>>ContextMenu和OptionsMenu相比主要有以下区别:

1,ContextMenu必须通过Activity的registerForContextMenu(View)来进行注册,而OptionsMenu不用。

2,ContextMenu不支持icon,而OptionsMenu支持。

3,ContextMenu可以有头,可以通过setHeaderIcon,setHeaderTitle,setHeaderView来设置头,否则就没有头。

4,弹出的方式不一样。

contextmenu?context menu是什么意思

5,Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View。

每个Activity有且只有一个Options Menu,它为整个Activity服务。

而一个Activity往往有多个View,并不是每个View都有上下文菜单,这就需要我们调用registerForContextMenu(View view)来指定。

注意事项:ContextMenu的任何项在被选中后,整个ContextMenu会自动被系统关闭掉,即使多选项也是这样。这样的话,多选项的行为就有些怪异。查看Android的源码后,发现这是个Android的bug,应该是google没考虑多选项的情况。

尽管上下文菜单的拥有者是View,生成上下文菜单却是通过Activity中的onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法,该方法很像生成Options Menu的onCreateOptionsMenu(Menu menu)方法。

两者的不同在于,onCreateOptionsMenu只在用户第一次按“Menu”键时被调用,

而onCreateContextMenu会在用户每一次长按View时被调用,而且View必须已经注册了上下文菜单。

另一个值得注意的就是上图中的ContextMenuInfo,该类的对象被传入onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法,那么它有什么用呢?有时候,视图元素需要向上下文菜单传递一些信息,比如该View对应DB记录的ID等,这就要使用ContextMenuInfo。需要传递额外信息的View需要重写getContextMenuInfo()方法,返回一个带有数据的ContextMenuInfo实现类对象。

介绍了这么多,下面给出一个demo演示如何创建和响应上下文菜单:

1.在activity的onCreate(...)方法中为一个view注册上下文菜单

2.在onCreateContextMenuInfo(...)中生成上下文菜单。

3.在onContextItemSelected(...)中响应上下文菜单项。

contextmenustrip与ContextMenu的差别

ContextMenu是VS2005里的,08升级成ContextMenuStrip。升级后的元件功能更强。

ContextMenuStrip替换 ContextMenu。可以将 ContextMenuStrip与任何控件关联,单击鼠标右键会自动显示快捷菜单。您可以通过使用 Show方法以编程方式显示 ContextMenuStrip。ContextMenuStrip支持可取消的 Opening和 Closing事件以处理动态填充和多次单击方案。ContextMenuStrip支持图像、菜单项复选状态、文本、访问键、快捷键和级联菜单。

虽然 ContextMenuStrip对以前版本的 ContextMenu控件的功能进行了替换和添加,但是考虑到向后兼容性和将来的使用(如果的确需要),仍然保留了 ContextMenu。

在注册表里ConTextMenuHandlers是什么东西

在注册表里ConTextMenuHandlers是注册机;

注册机的用途基本在两个范围之内,一个就是由于一些软件涉及版权问题,要完全使用的话需要注册,或者有试用期限限制,或者只有注册之后才可以享受全功能。

第二个就是某些网站、网页通过正常注册用户会很复杂,或者是网页、网站管理员需要大量注册内测用户的时候就可以用注册机来达到简单快速的注册用户了。

扩展资料:

注册机分为内部注册机和外部注册机二种,内部注册机又称内存注册机,外部注册机又称算法注册机。它们破解软件注册信息的过程不尽相同,但结果是一样的。所谓内存注册就是利用内存注册机驻留在内存里,当你运行软件时,注册机拦截软件有关进程,达到无限制使用该软件的目的。

此类软件的注册方法是由注册机程序从内存中提取注册码,然后把注册码复制到注册对话框中。一般需要把注册机程序拷贝到软件的运行目录下,第一次直接运行注册机程序,这时原程序会开始启动,在注册对话框中输入任意字符进行注册,这时注册机程序会自动找到正确的注册码并显示出来,选中复制后点确定,原注册对话框会提示错误信息。

再次进行注册时把正确的注册码粘贴进去进行注册即可。内部注册机在使用时需导入原程序文件安装目录下,点击后自动运行,完成破解原程序文件的注册信息,破解成功后,该软件就摇身变成了已注册的正式版软件了,可以像使用其他正式版软件一样,使用其全部功能。

context menu是什么意思

上下文菜单(context menu),Windows操作系统中任何地方右击鼠标会出现俗称的“右键菜单”,其实就是指上下文菜单。因为上下文菜单根据鼠标位置来判断弹出什么的菜单(如桌面右击显示个性化菜单,文件右击则显示针对文件操作删除等的菜单)也就是根据上下文来判断如何弹出和弹出哪种菜单,所以称为上下文菜单。

上下文菜单通常处于隐藏状态,这是一种节省屏幕空间的有效方法。如果有一小组应用于选定对象或窗口区域的上下文命令和选项,请使用上下文菜单。上下文菜单有特定的顺序:最常用的项优先放置(主要命令),转换命令次之,最后是属性。此顺序可提供效率和可预见性。

关于contextmenu的内容到此结束,希望对大家有所帮助。

网站建设规划?企业网站建设规划方案怎么写百度下拉菜单?百度下拉菜单怎么删除