DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: palmcivetcn1
今日帖子: 17
在线用户: 8
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 007003 (007003) ★☆☆☆☆ -
普通会员
2004/2/18 22:00:04
标题:
如何钩子函数是当前窗体焦点屏蔽??? 浏览:1861
加入我的收藏
楼主: 改变窗口函数WndProc,屏蔽WM_ACTIVE和WM_ACTIVEAPP消息。
屏蔽WM_ACTIVE和WM_ACTIVEAPP消息这里我不太清楚怎么用,怎么屏蔽?那位大哥指教指教
----------------------------------------------
-
作者:
男 sephil (NAILY Soft) ★☆☆☆☆ -
盒子中级会员
2004/2/19 0:08:11
1楼: 下午刚答过

type
  TForm1 = class(TForm)
  private
    procedure WMActive(var Message: TMessage); message WM_ACTIVE;
  ...........
  end;

..............

procedure TForm1.WMActive(var Message: TMessage);
begin
  // Message.Message := 0;
  Message.Result := 0;
end;
----------------------------------------------
Copyright 2008 ? NAILY Soft

Click here to redirect to my home
Click here to redirect to my blog
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/19 10:38:22
2楼: YES 以后找SEPHIL老大吧 偶没空在奉陪各位大哥了!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 007003 (007003) ★☆☆☆☆ -
普通会员
2004/2/19 18:28:22
3楼: 我不是说本程序屏蔽焦点.是外带程序屏蔽焦点怎么作到????
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/19 19:05:13
4楼: 你的题目自己说“当前窗体”,问问题也不问清楚,怎么还怪人家!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 007003 (007003) ★☆☆☆☆ -
普通会员
2004/2/19 20:22:09
5楼: 对阿我是说当前窗体啊。也没说自己写的窗体嘿嘿~~~~
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/19 21:01:29
6楼: 那用EnableWindow(hwnd,false);就OK啦 不用 钩子 这么高深
偶可没这么多技术资料,偶认为能简单就简单,做那么复杂干什么!
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
作者:
男 007003 (007003) ★☆☆☆☆ -
普通会员
2004/2/20 19:02:15
7楼: 大哥enablewindow()函数是屏蔽鼠标和键盘啊。~~。我想知道怎么样才能,屏蔽输入焦点,使之焦点一直在某窗体上。就是说当你从当前A窗体鼠标点吉到B窗体,那么焦点肯定移动到B窗体上了。A就没有了。我说的就是这个,用什么方法是A窗体屏蔽掉系统给他的焦点消息。让他仍然处于焦点状态,而B窗体也处于焦点状态。换句简单点的话,就是A窗体永远处于键盘输入状态,不管你当前A窗体是否处于激活状态,那位大哥能给个资料啊~~~
----------------------------------------------
-
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2004/2/20 19:46:33
8楼: 呵呵 偶在很久已经就问过,CSDN上也没人回答:

请教输入法的问题?
1)输入法框出现后,他不影响当前正处于激活的
窗体,这是怎么回事?
  大哥你不仿 打开《智能全拼》你会发现当他的窗口出现时
  原来是处于激活的当前窗口仍然是被激活激活,
  不会因为<智能全拼》的出现而使他失去焦点,
  任凭你怎么点击输入法的框框也不影响,当前窗体!如何实现?
2)他是如何做到只要是能允许输入的地方,
他都可以把字符发送到那个控件?
"先得到当前光标所在控件的handle,然后判断是否可以输入"
???具体代码是什么样的啊?
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行148.4375毫秒 RSS