关于Delphi中消息传递的问题??

Xmar 2001-08-13 08:34:49
自定义消息MY_MSG = WM_USER + 100;
在主窗口创建的时候, 动态创建了LeftFrame和RightFrame两个窗口,并用Split分割.
即创建了一个左右的分割形窗口.

为什么在使用SendMessage发给其中一个分割窗口消息时?
不会触发定义在RightFrame单元中的消息处理过程呢?
我在RightFrame中将消息处理函数声明未私有的过程
private
procedure MyProc(var Msg : TMessage); message MY_MSG;

请大虾们指教
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xmar 2001-08-13
  • 打赏
  • 举报
回复
奇怪了
chechy 2001-08-13
  • 打赏
  • 举报
回复
消息发送正确,那么就应该接收到这个消息。
Xmar 2001-08-13
  • 打赏
  • 举报
回复
创建了, 我已经将这样调用了 SendMessage(RightFrame.Handle, MY_MSG, 0, 0);
chechy 2001-08-13
  • 打赏
  • 举报
回复
那就是你对象没有创建,就试图访问。
Xmar 2001-08-13
  • 打赏
  • 举报
回复
而且还出现了EAcessVolation的异常错误
chechy 2001-08-13
  • 打赏
  • 举报
回复
你在用SendMessage函数时,那个Handle是RightFrame的Handle吗?
wuyh78 2001-08-13
  • 打赏
  • 举报
回复
把你的源码贴出来,相信很好解决拉

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧