关于消息传递问题,高分请教!

xhyxyr 2003-09-18 08:43:53
我定义了两个对话框类,为何在这两个对话框类之间不能传递消息。
我已经声明了消息处理函数,以及将消息处理函数与消息对应起来。我用PostMessage()函数和SendMessage()函数发送消息,均不能收到消息。
...全文
51 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyfsoft 2003-09-18
  • 打赏
  • 举报
回复
你的描述不清楚,不过问题应该是简单的
milson 2003-09-18
  • 打赏
  • 举报
回复
如果你是两个模式对话框,我想应该收不到。
vcforever 2003-09-18
  • 打赏
  • 举报
回复
应该没问题是不是你的着两个函数的参数哪个地方不对了!
好好查找一下吧!
祝你成功!
__________________ 2003-09-18
  • 打赏
  • 举报
回复
在mfc中pDlg->GetSafehWnd();获窗口句柄
Sendmessage发消息,会立刻响应,并返回消息处理的返回值。
Postmessage向消息队列中发消息,不会立即响应,没有返回值
hw110 2003-09-18
  • 打赏
  • 举报
回复
两个对话框关系如何?
如果a是b create出来的,直接构造函数里面传this指针
如果a是b DoModal出来的,用GetParent获取父窗口指针
FAICHEN 2003-09-18
  • 打赏
  • 举报
回复
实例化对话框从m_hwnd得到句柄
xhyxyr 2003-09-18
  • 打赏
  • 举报
回复
请问如何得到对方对话框的窗口句柄?谢谢!
papaya_stone 2003-09-18
  • 打赏
  • 举报
回复
能发的!
如不介意的话,可以把你的代码贴出来吗?
flyelf 2003-09-18
  • 打赏
  • 举报
回复
你有没有得到对方对话框的窗口句柄呢
AaronChan 2003-09-18
  • 打赏
  • 举报
回复
仔细检查,能发的!
chen_pin 2003-09-18
  • 打赏
  • 举报
回复
Up it
cy214 2003-09-18
  • 打赏
  • 举报
回复
恩 要用全局的::SendMessage();函数 或者用传进来的目标对话框的指针来调用CWnd的SendMessage(); 保证要发给目标窗口句柄
caiyuanfei 2003-09-18
  • 打赏
  • 举报
回复
我昨天也遇到过,看看你的HANDLE是不是正确!!!
kuangjingbo 2003-09-18
  • 打赏
  • 举报
回复
handle?
borlandband 2003-09-18
  • 打赏
  • 举报
回复
需要先获取窗口句柄。
windows_editor 2003-09-18
  • 打赏
  • 举报
回复
应该是对话框句柄的问题 单步调试 看SendMessage(hwnd...)中hwnd是否为NULL

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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