子窗体关闭时,发送消息给主窗体,主窗体接受消息,如何实现 如题子窗体form2关闭时,如何发送消息给主窗体,让主窗体接受?同时主窗体的接受消息部分又应该如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有关delphi自定义消息,网上有很多,搜一下吧http://www.cnitblog.com/shuyezi122/archive/2009/02/02/54136.htmlhttp://topic.csdn.net/t/20030422/14/1693166.htmlhttp://www.hackervip.com/Article/HTML/3255.html... 子窗体的OnClose或OnCloseQuery或析构函数中,用SendMessage或PostMessage发消息给主窗体(Application.MainForm.Handle),在主窗体中,通过重载WndProc或消息映射或子类化主窗体进行消息的拦截.具体代码请自己google 在主窗体先自定义一个消息 主窗体的代码:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;const WM_MY_CLOSE = WM_USER + 1234;type TFormMain = class(TForm) private { Private declarations } procedure MY_CLOSE(var msg: TMSG); message WM_MY_CLOSE; public { Public declarations } end;var FormMain: TFormMain;implementation{$R *.dfm}{ TFormMain }procedure TFormMain.MY_CLOSE(var msg: TMSG);begin Showmessage('收到消息');end;end.发送消息 PostMessage(FormMain.Handle, WM_USER + 1234, 0, 0) 不需要用消息吧,在close里通知不就行了吗? 如何追加显示数据 如何对DBGRID中记录复制粘贴 请问,我编译时侯出现,RXCtrls没有找到,请问RXCtrls是什么控件 一个关于DBGrid的问题,欢迎大家来看看 Com服务器程序无法启动?? 知道传奇3.0的的进来,我有服务器端的BCB代码 神啊,救救我吧! 别人要10元,我给500分:求教如何处理SkinEngine中Menu、Edit、DripListbox中汉字输入和显示不正常的问题! 哪里有Delphi 5.x ADO_MTS_COM+ 的完整书下 请问如何查到Delphi形式的API定义? DBGridEH 的非常棘手的问题!!! GPRS连接,传输 请大家帮忙。
http://www.cnitblog.com/shuyezi122/archive/2009/02/02/54136.html
http://topic.csdn.net/t/20030422/14/1693166.html
http://www.hackervip.com/Article/HTML/3255.html
...
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;const
WM_MY_CLOSE = WM_USER + 1234;type
TFormMain = class(TForm)
private
{ Private declarations }
procedure MY_CLOSE(var msg: TMSG); message WM_MY_CLOSE;
public
{ Public declarations }
end;var
FormMain: TFormMain;implementation{$R *.dfm}{ TFormMain }procedure TFormMain.MY_CLOSE(var msg: TMSG);
begin
Showmessage('收到消息');
end;end.发送消息
PostMessage(FormMain.Handle, WM_USER + 1234, 0, 0)