一个奇怪的想法,请各位看看。
大部分软件是通过使到菜单,按钮disable 来限制用户的操作,但是在api中可以获得菜单,按钮的句柄然后用sendmessage就可以使到菜单,按钮enable,那么当点击该菜单,按钮时会不会激活菜单,按钮的事件呢?然后会出现什么效果呢? 问题点数:80、回复次数:11Top
1 楼aohan(aohan)回复于 2004-12-03 22:04:00 得分 5
如有试过,可以试一下,看看有什么结果Top
2 楼happy_sea(开心海(数据读取中,请稍候......))回复于 2004-12-03 22:16:27 得分 5
当然会触发菜单和按钮相应的事件了,难道sendmessage完成的只是表面的工作吗?Top
3 楼limitworld(黑色幽灵)回复于 2004-12-03 23:59:57 得分 5
?????????消息是接口,应该会的。处理方式是VB定义的。Top
4 楼ezlj(我啊)回复于 2004-12-04 09:55:34 得分 0
呵呵Top
5 楼WallesCai(女人之美,在于蠢得无怨无悔,男人之美,在于撒谎撒得白日见鬼)回复于 2004-12-04 12:22:54 得分 30
是会触发按下去的事件的。
如果原来的程序是因为逻辑上的安排这样DISABLE的话,可能导致程序崩溃,或出错。Top
6 楼Sun_Jianhua(铁拳)回复于 2004-12-04 22:51:17 得分 20
如果是标准菜单就会触发相应事件,我试过使用无权限用户登录,然后枚举菜单及菜单项,使得菜单的 disable 属性全部失效,然后菜单项均可使用,所以如果光靠简单使用 disable 来屏蔽用户权限的话是不行的。我试过的软件是 f18 服装管理软件,拿 delphi 写的。Top
7 楼cindytsai(笨笨的蔡鸟)回复于 2004-12-04 22:58:20 得分 0
学习Top
8 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2004-12-05 20:49:09 得分 5
呵呵,这不是"window按钮突破专家"的功能么Top
9 楼creazyfish(梳分头的鱼)回复于 2004-12-05 23:01:46 得分 0
过来学习了呵呵Top
10 楼songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com)回复于 2004-12-07 09:24:41 得分 10
当然会触发,不过程序运行会有什么结果就不得而知了,有时此方法是为了减少编程的工作量。举个简单点的例子,只有用户选择了列表框中的一项,确定按钮才有效,这样在按钮中就不必写上列表框中是否有被选中的项的代码了。类似的,在一些更为复杂的情况下,这个小技巧会减少很多的工作。如果是这种情况,那么程序很可能会崩溃。Top
11 楼jintianatxd(tian)回复于 2004-12-10 20:56:14 得分 0
thanks.Top




