搜索
查看: 4203|回复: 4

如何屏蔽鼠标操作?

[复制链接]

10

主题

71

帖子

493

积分

新手入门

积分
493
发表于 2013-1-5 11:07:36 | 显示全部楼层 |阅读模式
如题,譬如运行某程序时,某一控件如何屏蔽鼠标操作。不是指锁定鼠标键盘
回复

使用道具 举报

4

主题

874

帖子

4704

积分

荣誉会员

Rank: 8Rank: 8

积分
4704
发表于 2013-1-5 11:15:42 | 显示全部楼层

[code]import win.ui; /*DSG{{*/ var winform = ..win.form( right=505;bottom=322;

  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = ..win.form( right=505;bottom=322;parent=...;text="控件禁用鼠标演示";border="dialog frame" )
  4. winform.add(
  5. btnDisable={ bottom=274;right=223;left=104;top=224;z=2;text="文本框禁用鼠标";cls="button" };
  6. btnEnable={ disabled=1;bottom=274;right=373;left=254;top=224;z=3;text="文本框启用鼠标";cls="button" };
  7. edit={ right=472;bottom=200;text="edit";left=31;multiline=1;top=28;z=1;edge=1;cls="edit" }
  8. )
  9. /*}}*/

  10. winform.btnEnable.oncommand = function(id,event){
  11.         winform.btnDisable.disabled = false;
  12.         winform.btnEnable.disabled = true;
  13.        
  14.         winform.edit.wndproc = null;
  15.        
  16. }
  17. winform.btnDisable.oncommand = function(id,event){
  18.         winform.btnDisable.disabled = true; //禁止鼠标再次点击按钮
  19.         winform.btnEnable.disabled = false;
  20.        
  21.         //禁止鼠标点击文本框
  22.         winform.edit.wndproc = {
  23.                 [ 0x201/*_WM_LBUTTONDOWN*/ ] =        function(hwnd,message,wParam,lParam){
  24.                         return false;
  25.                 }
  26.                 [ 0x202/*_WM_LBUTTONUP*/] = function(hwnd,message,wParam,lParam){
  27.                         return false;
  28.                 }
  29.         }
  30. }

  31. winform.show()
  32. win.loopMessage();
复制代码
回复

使用道具 举报

10

主题

71

帖子

493

积分

新手入门

积分
493
 楼主| 发表于 2013-1-5 12:25:08 | 显示全部楼层

非常感谢,我先研究下!

非常感谢,我先研究下!
回复

使用道具 举报

0

主题

34

帖子

190

积分

一级会员

Rank: 2

积分
190
发表于 2013-11-15 11:17:06 | 显示全部楼层

路过,学习下

路过,学习下
回复

使用道具 举报

0

主题

11

帖子

81

积分

一级会员

Rank: 2

积分
81
发表于 2015-10-21 05:39:51 来自手机 | 显示全部楼层

以后也许会用到,标记下

以后也许会用到,标记下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-23 09:42 , Processed in 0.062500 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表