导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/17 19:01:02
标题:
请教关于Application的OnMessage事件、通知消息,多谢!
浏览:2903
加入我的收藏
楼主:
procedure TForm1.appMessageHandler(var msg: Tmsg; var handled: boolean); begin if msg.hwnd=button1.Handle then if msg.message=BN_CLICKED then //if 1 {问题就在这}(*为什么不能满足条件呢*) begin showmessage('button1 clicked'); handled:=false; end;//if 1 end;
----------------------------------------------
-
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/17 19:23:43
1楼:
是不是因为还没有执行BN_CLICKED呢
----------------------------------------------
-
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/17 19:27:02
2楼:
但是在这次消息循环中没执行, 那么下次消息循环中不就执行了吗? 高手给指点一下啊
----------------------------------------------
-
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/17 19:48:25
3楼:
有41位高手在这里, 可为什么没有人管我呢?
----------------------------------------------
-
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/1/17 19:58:13
4楼:
:) 偶正在写非常复杂的程序 不能干别的所以帮不了大哥呀!
----------------------------------------------
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/18 12:02:02
5楼:
up
----------------------------------------------
-
作者:
2004/1/18 13:18:58
6楼:
原因好像是 BN_CLICKED 并不是Windows正式的消息,只有WM_开头的才是,所以根本就没有接收到这种消息。我是瞎说的……
----------------------------------------------
米软科技有限公司 http://www.szmesoft.com
作者:
2004/1/18 14:04:29
7楼:
不是41个高手,是75个高手,共76个高手+菜鸟,除了我1个菜鸟,就剩75各高手啦!
----------------------------------------------
大家好,我是Flyers。 是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/18 14:12:27
8楼:
是啊, 过年了,还有这么多大侠在走江湖啊!
----------------------------------------------
-
作者:
2004/1/18 14:15:41
9楼:
所有人都比我的水平高……我的水平只能做系统服务,MMC之类的。 不要害怕,是在.Net中实现的。
----------------------------------------------
大家好,我是Flyers。 是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
2004/1/18 14:16:34
10楼:
说错了,是“不要惊讶”……
----------------------------------------------
大家好,我是Flyers。 是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/18 17:16:18
11楼:
我也害怕呀!
----------------------------------------------
-
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/1/18 21:11:52
12楼:
如果没解决 继续UP 一起学习!
----------------------------------------------
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/19 17:42:47
13楼:
大哥们,还得搞, 我换为WM开头的也不行啊 多谢!
----------------------------------------------
-
作者:
2004/1/19 21:20:17
14楼:
begin showmessage('button1 clicked'); handled:=false; end;//if 1 这个有没有问题呀?我只是说说的呀!别当真
----------------------------------------------
生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失?
作者:
2004/1/19 21:20:56
15楼:
要不就是你在外面调用的时候有没有搞错呀?
----------------------------------------------
生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失?
作者:
zxdcj (月下舞者)
★☆☆☆☆
-
盒子活跃会员
2004/1/20 21:09:00
16楼:
大哥,这个没问题。 begin showmessage('button1 clicked'); handled:=false; end;//if 1 外边也没错 就这句错了 if msg.message=BN_CLICKED then //if 1 {问题就在这}(*为什么不能满足条件呢*)
----------------------------------------------
-