如何用C语言添加鼠标右键菜单

如何用C语言添加鼠标右键菜单,第1张

可以通过如下步骤修改注册表实现添加右键菜单(以添加重启命令为例说明):

1)点击任务上的“开始-运行”,然后在运行窗口上输入“regedit”命令,敲回车键进入到注册表编辑器窗口。

2)依次打开定位到“HKEY_LOCAL_MACHINESoftwareCLASSESDirectoryshell”,在其下新建一个名为“Restart”的子键,然后双击右侧窗口上的“默认”选项,,将其数值改为“C:WINDOWSRUNDLL.EXE USER.EXE,EXITWINDOWSEXEC”。

3)保存之后退出编辑器,重新启动电脑。

4)之后鼠标右键菜单即会出现重启计算机的命令了。

方法如下:

运行注册表编辑器(regedit.exe),打开“我的电脑\HKEY_CLASSES_ROOT\*\shellex\ ContextMenuHandler”分支。该分支下有两个主键HexWorkshopContextMenu和Winzip(笔者的电脑中装有Winzip和HexWorkshop),删去后即可发现原来文件的d出菜单上的Hex edit 和Add to Zip两项不见了。当要在d出菜单中添加一些可执行文件时(以notepad为例),可进行如下 *** 作:

1、在“我的电脑\HKEY_CLASSES_ROOT\*”下新建一个名为shell的主键。

2、在“shell”下新建名为aaa(aaa即是显示于d出菜单中的文字,这里假设用“用笔记本打开”代替)的主键。

3、在aaa下新建名为command的主键,修改其右默认的键值为“c:\windows\notepad.exe %1”(%1表示该文件不带参数,而只运行笔记本程序)即可。

4、需再添加新的菜单项重复步骤2、3即可。

你这个问题一直放在这里,看得我很不舒服

你说的是VC 吧 很简单啊

先在资源区 建立一个menu资源

然后在右键这个事件里添加调用这个菜单就行了

至于菜单上的响应函数 自己添加


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11687212.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存