社区
C#
帖子详情
如何获取系统右键弹出来菜单的句柄?
crazyhardy
2010-04-30 11:41:54
如题
...全文
907
12
打赏
收藏
如何获取系统右键弹出来菜单的句柄?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crazyhardy
2010-05-05
打赏
举报
回复
这个问题当时自己解决了,确实如 "cnzdgs" 所说,顺便分享下我当时的解决方法
当时实在是不知道"标准菜单的窗口类名是#32768",然后就用了一个很笨的方法,死循环的弹出,然后用SPY++一抓,就看到了...所以当时就解决了.现在结贴
兔子-顾问
2010-05-01
打赏
举报
回复
cnzdgs
注册时间2008年01月16日
这么快都钻石了……
xyytuo
2010-05-01
打赏
举报
回复
像追逐女人一样去追逐第一桶金
cnzdgs
2010-05-01
打赏
举报
回复
[Quote=引用 5 楼 wuyazhe 的回复:]
cnzdgs
注册时间2008年01月16日
这么快都钻石了……
[/Quote]
不说我都忘了,升钻石刚好是在去年的这个时候。不过不是.NET版。
threenewbee
2010-05-01
打赏
举报
回复
[Quote=引用 4 楼 cnzdgs 的回复:]
你想获取哪个菜单,要实现什么?
标准菜单的窗口类名是#32768,但Findwindows得到的是HWND,不是HMENU,不能用来实现菜单操作。
可以考虑用SetWindowsHookEx捕获WM_INITMENUPOPUP消息。
[/Quote]
这个办法最好。
markfeier
2010-05-01
打赏
举报
回复
Icontextmenu
xingyuebuyu
2010-05-01
打赏
举报
回复
http://www.cnblogs.com/lemony/archive/2007/04/17/716112.html
zhouyuchun08
2010-05-01
打赏
举报
回复
不清楚,积个分
crazyhardy
2010-04-30
打赏
举报
回复
现在的问题是我不知道那窗口的handle是什么?,如我想获取菜单项,那我可调以下API
[DllImport("user32.dll")]
static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
问题是,这个hWnd我该怎么处理? 还没想到如何获取这个hWnd的值的方法
liji2009
2010-04-30
打赏
举报
回复
用Icontextmenu接口即可。在其中EnableMenuItem就行拉!
crazyhardy
2010-04-30
打赏
举报
回复
Findwindows,但我不知道它的类名及标题名,也无法通过spy++获取``因为只要一激活其它程序,那菜单窗口就消失了
cnzdgs
2010-04-30
打赏
举报
回复
你想获取哪个菜单,要实现什么?
标准菜单的窗口类名是#32768,但Findwindows得到的是HWND,不是HMENU,不能用来实现菜单操作。
可以考虑用SetWindowsHookEx捕获WM_INITMENUPOPUP消息。
WinXP
获取
权限
右键
菜单
WinXP下当一个文件或者文件夹莫名其妙的拒接访问时,可能是由于权限设置不正确造成的,一个一个去纠正每个文件夹和文件非常的不便,这个
菜单
功能可以轻松解决。
易语言自绘
右键
菜单
例程
易语言自绘
右键
菜单
例程源码,自绘
右键
菜单
例程,子程序,设置信息,取窗口信息,重画
菜单
,将消息传答窗口函数,添加
菜单
项,创建弹出式
菜单
,显示位置,取子
菜单
句柄
,取条目字串,DLL命令1
VC实现动态
菜单
的创建方法
本文简述了在程序不支持MFC,CMenu不可用的情况下,动态创建
系统
托盘
菜单
的方法。由于
菜单
项是不确定的,因而就需要用 sdk 创建一个动态弹出
菜单
。 主要实现代码如下: //------------------ code begin ---------------- //在类中定义的变量: // 双击托盘图标时对应的
菜单
项 id. UINT m_nDClickMenuItemId; // 弹出
菜单
句柄
. m_hMenu m_hMenu; ///动态创建
右键
菜单
项. ///@param item_text
菜单
项文本字符串,以逗号分隔. ///@param dbclick_id 双击托盘图标
teracopy 2.3简体中文破解版.rar
软件介绍: 安装过程为英文,安装后即是中文版本。在XP
系统
上测试分区间复制视频,速度高达40M每秒。teracopy是一款WINDOWS
系统
下的文件复制工具,它可以明显地提高文件的复制速度,安装后,当复制粘贴文件时会弹出一对话框,选择使用COPY WITH TERACOPY可以快速复制文件。支持32/64位WINODWS
系统
,CRC文件校验功能可以有效保证文件的完整性。注:在
菜单
--偏好设置中可以添加至
右键
菜单
, 将 TeraCopy 作为默认复制
句柄
,使用鼠标左键处理拖拽文件,如同资源管理器中的复制并粘贴命令
teracopy pro 2.3中文注册版(专业版).rar
软件介绍: 软件使用教程:安装后启动软件,界面是英文的,如果感觉使用不便,可以在软件界面上单击鼠标
右键
,在弹出的
菜单
中点击Preferences,在右侧的Language下拉
菜单
中选择Chinese (Simplified)再点击OK即是中文版了。软件可以集成在
右键
菜单
中,将teracopy作为默认的复制
句柄
,使用鼠标左键处理拖拽文件,如同资源管理器中的复制并粘贴命令。支持传输完成后关机、传输完成后弹出驱动器,以及传输后进行测试或关闭窗口。
右键
点击“关于”-->输入压缩包内附的注册码后即是专业版。teracopy pro V2.3最新正式版,而不是上一版的测试版。它是一款文件传输加速软件,能够大幅提高你的磁盘性能,能以近百兆的速度复制或者移动文件。内置智能恢复功能,当在文件复制过程中遇到意外错误时,可以自动尝试进行恢复。它是用来代替
系统
自带的文件复制功能。而且能集成在资源管理器及
右键
菜单
中,可以让你更方便快捷的使用它。一般而言,传输体积小的文件时,看不到它的加速效果,但传输大文件时,可以明显缩短传输时间。
C#
110,577
社区成员
642,558
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章