DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: silzo7
今日帖子: 29
在线用户: 11
导航: 论坛 -> 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
----------------------------------------------
-
作者:
男 hotyei (青出于蓝) ★☆☆☆☆ -
盒子活跃会员
2004/1/18 13:18:58
6楼: 原因好像是 BN_CLICKED 并不是Windows正式的消息,只有WM_开头的才是,所以根本就没有接收到这种消息。我是瞎说的……
----------------------------------------------
米软科技有限公司http://www.szmesoft.com
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/1/18 14:04:29
7楼: 不是41个高手,是75个高手,共76个高手+菜鸟,除了我1个菜鸟,就剩75各高手啦!
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 zxdcj (月下舞者) ★☆☆☆☆ -
盒子活跃会员
2004/1/18 14:12:27
8楼: 是啊,
过年了,还有这么多大侠在走江湖啊!
----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/1/18 14:15:41
9楼: 所有人都比我的水平高……我的水平只能做系统服务,MMC之类的。
不要害怕,是在.Net中实现的。
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
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开头的也不行啊
多谢!
----------------------------------------------
-
作者:
男 gigi_hcl (蓝海雨) ★☆☆☆☆ -
普通会员
2004/1/19 21:20:17
14楼: begin
      showmessage('button1 clicked');
      handled:=false;
    end;//if 1


这个有没有问题呀?我只是说说的呀!别当真
----------------------------------------------
生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失? 
作者:
男 gigi_hcl (蓝海雨) ★☆☆☆☆ -
普通会员
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  {问题就在这}(*为什么不能满足条件呢*)

----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行46.875毫秒 RSS