在DLL中有N个窗体,那么DLL窗体关闭的时候怎么给主程序发消息说我关闭了,并且知道是那个编号的DLL窗体关闭的,用SendMessage的方法好像主程序要有个接收消息的事件,不用事件可以吗?比如广播什么的,举个例子学习一下,重分酬谢!
解决方案 »
- 请教DBGrid内显示access的字段只显示MEMO,不显示内容的问题
- !!!!!!!应该属于基础,但估计没多少人能写出来(高分抢答时间到)!!!!!!!
- ★★★★★第三十五期:CSDN论坛秀-Delphi版-本期作秀:shilinqun(群群)
- 如何实现把数据记录文件“*.dat”转换成数据库记录保存?
- 特急求助!请多个有经验大侠支援,不必全部回答,针对里面的其中一两个问题尽可能回答,分数不够的开多个相同帖给分
- 如何把RadioButton组件的背景颜色设为透明?
- 请问如何使用第三方控件?如何安装?
- 关于变量的作用域?
- QuickReport预览的内容能不能令存为Word格式??
- ■■第一次来到贵站,请教如何用好DELPHI,原来使用BCB的■■■■
- delphi5的注册码是什么?
- @@@急急急,用delphi6自己带的QuickReport报表工具做套打报表,为什么只打印出来左边的一部分,右边总少一部分???
多谢!是不是要有一个接收消息的事件,比如按钮或开个线程或用定时器;但是这些我都不能用。目前这个程序,大概是这样的(其实我也不想这样做,主要是公司要这样)
主程序有个panel专门是用来当父亲的,所有的DLL窗体都会在这里呈现,但是呢,如果DLL窗体关闭后西药马上切换到上一个显示的窗体上,所以我需要知道这个窗体关闭的时候,这个该怎么写呢?可能不应用消息机制也是可以的,但是实现起来还是有些问题,请赐教
1. 查看panel是否已经存在消息处理的函数 可能是没有的
2. 你需要继承TPanel 自己扩充里面的消息处理 比如 TMyPanel = class(TPanel)...
但是 你现在的所有的Panel都需要是从TmyPanel里产生...