ac5474012 发表于 2011-4-27 17:29:41

[求助]如何遮蔽一个控件操作动作?

我需要打开一个程序,然后在程序的窗体上按两个按钮。然后程序会跳到另一个界面。问题在于我不想让用户看到我按两个按钮的动作,有什么方法吗?

我想到可以先用一个有“最当前”特性的窗口掩盖住我下面的动作,不过这是下策l。另外这个窗口怎么写好呢?

ac5474012 发表于 2011-4-27 17:35:53

透明有一秒延迟而且容易让用户点到窗体
也是下策

love5173 发表于 2011-4-27 17:56:53

按按钮的时候如果是发的命令是看不见点击动作的,如果是鼠标点击的话可以设置鼠标图案为空

ac5474012 发表于 2011-4-27 19:04:45

我是要看不见窗体不是看不见操作

ac5474012 发表于 2011-4-27 19:05:48

另外 怎样做一个能屏蔽其他窗体的窗体?

屏蔽:就是掩盖

tryhi 发表于 2011-4-27 19:44:21

另外 怎样做一个能屏蔽其他窗体的窗体?

屏蔽:就是掩盖
ac5474012 发表于 2011-4-27 19:05 http://www.autoitx.com/images/common/back.gif

屏幕快照遮住{:face (356):}

netegg 发表于 2011-4-27 20:32:17

本帖最后由 netegg 于 2011-4-27 20:33 编辑

获取控件句柄,向句柄发消息好了

ac5474012 发表于 2011-5-3 11:14:19

回复 6# tryhi

关键在于屏蔽,也就是说你的窗体是最当前,但是我要遮蔽的窗体也是最当前的。所以还是会出来点。

tryhi 发表于 2011-5-3 12:43:38

回复 8# ac5474012


    据说用钩子能在窗口出来之前做一些动作

502762378 发表于 2011-5-3 20:54:00

GUISetState(@SW_hide)
达到你要的界面show出来

飘云 发表于 2011-5-3 22:26:49

同意6楼,干这事之前先用屏幕快照遮住,这样快照下发生的一切用户都看不到了,包括窗口

ac5474012 发表于 2011-5-6 09:34:40

回复 11# 飘云

看看8楼

3mile 发表于 2011-5-6 10:21:38

完全不理解楼主想要做什么?
1楼--我不想让用户看到我按两个按钮的动作
3楼--我是要看不见窗体不是看不见操作
8楼--关键在于屏蔽,也就是说你的窗体是最当前,但是我要遮蔽的窗体也是最当前的。所以还是会出来点。
楼主要表达的是什么?逻辑陷阱吗?

duyan 发表于 2011-5-6 14:33:02

完全不理解楼主想要做什么?

annybaby 发表于 2011-5-7 11:01:59

楼主还是直接讲具体的动作过程吧~~

PS:不想让用户看见动作,难道{:face (238):}
页: [1] 2
查看完整版本: [求助]如何遮蔽一个控件操作动作?