如何获取系统右键弹出来菜单的句柄? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Findwindows,但我不知道它的类名及标题名,也无法通过spy++获取``因为只要一激活其它程序,那菜单窗口就消失了 用Icontextmenu接口即可。在其中EnableMenuItem就行拉! 现在的问题是我不知道那窗口的handle是什么?,如我想获取菜单项,那我可调以下API[DllImport("user32.dll")]static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);问题是,这个hWnd我该怎么处理? 还没想到如何获取这个hWnd的值的方法 你想获取哪个菜单,要实现什么?标准菜单的窗口类名是#32768,但Findwindows得到的是HWND,不是HMENU,不能用来实现菜单操作。可以考虑用SetWindowsHookEx捕获WM_INITMENUPOPUP消息。 cnzdgs注册时间2008年01月16日这么快都钻石了…… 不说我都忘了,升钻石刚好是在去年的这个时候。不过不是.NET版。 http://www.cnblogs.com/lemony/archive/2007/04/17/716112.html 这个问题当时自己解决了,确实如 "cnzdgs" 所说,顺便分享下我当时的解决方法当时实在是不知道"标准菜单的窗口类名是#32768",然后就用了一个很笨的方法,死循环的弹出,然后用SPY++一抓,就看到了...所以当时就解决了.现在结贴 想请教一下如何在C#中播放声音的问题 【WPF】-RadioButton-数据绑定!!! C# 怎么在DataGridView控件里单击右键删除信息? gridview 监视bindingsource数据变化的问题。 无效的过程调用或参数 有关IP与DNS动态绑定的问题 请问哪有c#的书籍下载,谢谢!!! 请高手不吝赐教:如何让自制控件响应系统事件? 好像属性不能被继承和重载? 关于参数化查询问题 问个ajax问题
[DllImport("user32.dll")]
static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);问题是,这个hWnd我该怎么处理? 还没想到如何获取这个hWnd的值的方法
标准菜单的窗口类名是#32768,但Findwindows得到的是HWND,不是HMENU,不能用来实现菜单操作。
可以考虑用SetWindowsHookEx捕获WM_INITMENUPOPUP消息。
注册时间2008年01月16日
这么快都钻石了……
当时实在是不知道"标准菜单的窗口类名是#32768",然后就用了一个很笨的方法,死循环的弹出,然后用SPY++一抓,就看到了...所以当时就解决了.现在结贴