Delphi中国  
首页 | 电脑常识 | 业界动态 | Delphi相关 | 最新源码 | 网络文摘 | 常用工具 | 专题 | 会员中心
  当前位置:首页>Delphi相关>参考资料>文章内容

Delphi中进程间传递消息
来源:www.delphi86.com 作者:蜗牛 发布时间:2008-07-04  
以下代码Delphi7.0通过,编译后启动两个进程,然后在一个窗口中点击Button1试试。
}

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    Msg: LongInt;
    { Private declarations }
  protected
    procedure WndProc(var Message: TMessage); override;
  public

    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Msg := RegisterWindowMessage('wm_mymessage');
  Self.BringToFront;
end;

procedure TForm1.WndProc(var Message: TMessage);
begin
  if Message.Msg = Msg then begin
    Caption := '';
    ShowMessage('收到消息了');
  end
  else begin
    inherited;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  M: TMessage;
  B: DWord;
begin
  M.Msg := Msg;
  B := BSM_ALLCOMPONENTS;
  BroadcastSystemMessage(BSF_POSTMESSAGE, @B , M.Msg, M.WParam, M.LParam );
end;

end.


////窗口文件
object Form1: TForm1
  Left = 192
  Top = 107
  Width = 696
  Height = 480
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  OnCreate = FormCreate
  PixelsPerInch = 96
  TextHeight = 13
  object Button1: TButton
    Left = 204
    Top = 84
    Width = 75
    Height = 25
    Caption = 'Button1'
    TabOrder = 0
    OnClick = Button1Click
  end
end

(阅读次数:

上一篇:判断图片的格式(用Delphi)从内存流中   下一篇:实现Delphi下端口的复用
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·一个完整身份证效验程序
·Delphi7.0常用函数速查手册
·Delphi游戏开发相关网址
·Delphi 6 程序员代码编写标准指
·一些界面标准规范
·公用函数
·Windows消息大全使用详解
·关于文件操作集锦
·Delphi中资源文件使用详解
·Delphi编译错误信息对照表
·Delphi6开发基础模拟题
·Delphi编程代码规范
  相关文章
·判断图片的格式(用Delphi)从内存
·实现Delphi下端口的复用
·Delphi/C++Builder产品路线图的
·Delphi全全操作Excel
·将excel导入到Delphi中
·使用Delphi编写聊天程序
·Delphi的简介与例题解析
·系统进程详解
·Delphi进程查杀
·IDE的全面介绍
·正则表达式--17种
·局部函数、局部过程的讲解

Delphi中国
苏ICP备07008953