社区
C语言
帖子详情
为人作嫁衣——添加菜单
zheng_can
2002-07-18 09:54:54
当前条件:
1. 已获得某个应用程序的窗口 handle
2. 已能获得它的菜单 handle
3. 也已能为它添加菜单
但问题是:
如何给菜单加上功能?让它不仅仅是个装饰。
其实我是想给扫雷加个菜单 "特殊功能-自动扫雷"
呵呵~~爽:)
...全文
141
15
打赏
收藏
为人作嫁衣——添加菜单
当前条件: 1. 已获得某个应用程序的窗口 handle 2. 已能获得它的菜单 handle 3. 也已能为它添加菜单 但问题是: 如何给菜单加上功能?让它不仅仅是个装饰。 其实我是想给扫雷加个菜单 "特殊功能-自动扫雷" 呵呵~~爽:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
may_young
2002-08-03
打赏
举报
回复
haha
看邮箱——code :)
xiaonian_3654
2002-08-03
打赏
举报
回复
大家想一下:这样可以吗?因为要修改的是代码段里的东西而不是数据段的东西,SetWindowsLong 这个函数的用法大家查一查API参考
如果不在同一进程,或不同线程,这个函数不会起作用,只会给大家一个对话框,非法指令,或者是访问越界之类!我不骗你的!
本来我想用英文写那些异常,可是几个单词我怕拼错了,见笑!
Wargod2002
2002-07-29
打赏
举报
回复
有个进程边界的问题,hook只是一种方法,应该还有其它办法
不过都不会很简单的我想,程序员杂志里好象有介绍文章,或者
看下Jeffery的那本windows 高级编程,我也没看呢 :)
PS: 庆祝 Wargod2002(Wargod2002) 荣升 ★ !!!
谢谢,请多指教 :-)
zheng_can
2002-07-29
打赏
举报
回复
想起来 Hook 还是最可行的
那么有没有除 Hook 外的简单方法
如果因为这一点而造成很大的工作的话,得不偿失
差不多了的话,这帖子也该结了
PS: 庆祝 Wargod2002(Wargod2002) 荣升 ★ !!!
softman_2000
2002-07-28
打赏
举报
回复
使用WriteProcessMemory等函数。还有如果是win2000还要提升权限,听麻烦的。查一查技术板块,我见过一篇文章,将这个的。
Wargod2002
2002-07-28
打赏
举报
回复
用hook可以
setwindowshookex(wh_getmessage,...
zheng_can
2002-07-22
打赏
举报
回复
大家还有什么好的方法或建议吗?
Wargod2002
2002-07-21
打赏
举报
回复
如果是同一进程我的方法是可以的,但如果是
别的进程就没试过了 :(
zheng_can
2002-07-20
打赏
举报
回复
我刚刚用 Wargod2002(Wargod2002) 的方法试了一下
GetWindowLong 不起作用
用 GetLastError 一看
发现返回的错误是 5 号 —— Access is denied. —— 访问拒绝:(
shaohua(美女?我抱!警察?我闪!我是流氓我怕谁)
麻烦你把东西发到我的信箱里:zhengcan@21cn.com
谢谢!!
猎人66
2002-07-20
打赏
举报
回复
应该进入那个进程的地址空间以后才可吧?
ChinaMo
2002-07-20
打赏
举报
回复
钩子
shaohua
2002-07-20
打赏
举报
回复
Wargod2002(Wargod2002) ( ) 说的对。我可以把我以前做的一个delphi演示给你。itwxf@student.hunnu.edu.cn
zheng_can
2002-07-20
打赏
举报
回复
to Wargod2002(Wargod2002)
好的:)
怎么没什么人呀,我自己来 up 一下
Wargod2002
2002-07-19
打赏
举报
回复
GetWindowLong(hWnd,GWL_WNDPROC);
再自己做个wndproc专门处理那个command的,其他消息还是
由上面那个wndproc处理。
然后再用setwindowlong设回去,只是个建议,我不知道行不行的
因为是不同的进程。
如果你搞定了麻烦回复一下,谢谢
Wargod2002
2002-07-19
打赏
举报
回复
GetWindowLong(hWnd,GWL_WNDPROC);
再自己做个wndproc专门处理那个command的,其他消息还是
由上面那个wndproc处理。
然后再用setwindowlong设回去,只是个建议,我不知道行不行的
因为是不同的进程。
如果你搞定了麻烦回复一下,谢谢
大话设计模式
是抽象类,其实也就是一抽象模板,定义并实现了一个模版方法。这个模版方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。顶级逻辑也有可能调用一些具体方法。
《增长黑客》节选与笔记
《增长黑客》节选与笔记 自序 1.1 创业家的黑暗前传 1.2 增长黑客的胜利 1.3 什么是“增长黑客” 1.4 增长黑客的职责和特质 1.5 一切用数据说话 1.6 增长黑客担任的团队角色 1.7 如何招聘增长黑客 1.8 如何成为增长黑客 1.9 增长黑客的常用工具箱 第2章 创造正确的产品 2.1 Instagram重生记 2.2 PMF,探寻产品与市场的完美契合 2.3 拒绝...
上周技术关注:什么样的界面算是好界面
[网站设计] 小论中英文网站的设计差异 >> 好了,我们回过头来总结一下:1、中文的行间距太小;2、中文缺乏一种起伏的节奏;3、中文的自动回行有重大缺陷。结论:中文一不小心就变成铁板一块。如何解决这个问题,设计师有的是办法,我就不一一赘述了,我这里想说的是:中文和英文由于语言属性根本上的差异,因此完全照搬英文站的设计是一种愚蠢的、教条的思路,尤其当这种设计方案需要用同一种计算机语言(X
什么样的界面算是好界面
[网站设计] 小论中英文网站的设计差异 >> 好了,我们回过头来总结一下:1、中文的行间距太小;2、中文缺乏一种起伏的节奏;3、中文的自动回行有重大缺陷。结论:中文一不小心就变成铁板一块。如何解决这个问题,设计师有的是办法,我就不一一赘述了,我这里想说的是:中文和英文由于语言属性根本上的差异,因此完全照搬英文站的设计是一种愚蠢的、教条的思路,尤其当这种设计方案需要用同一种计算机语言(X
【信息科学与工程学】【管理科学】第二十篇 企业内工作汇报语言和行动解决方案02
围绕环境(E-能效改造、节水、废物管理)、社会(S-健康福祉、社区关系)、治理(G-数据披露、政策)提出具体的改造与管理提升措施,并估算投资。:基于研究,客观描绘不同代际(婴儿潮、X世代、千禧一代、Z世代)典型的成长背景、核心工作价值观、沟通与激励偏好,避免刻板印象但提供普遍性洞察。:正式发布《技术文档写作指南》,涵盖API文档、设计文档、用户手册、README等各类文档的模板、结构要求、语言风格(简洁、主动、一致)。:请双方轮流,在不打断的情况下,分别陈述其立场、核心论据、担忧与期望。
C语言
70,038
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章