CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

达人们帮帮忙,关于对话框间传递消息的问题!谢谢!!!

楼主losemaple(Losemaple)2005-08-02 11:34:54 在 VC/MFC / 基础类 提问

正在做一个ADO的数据库操作系统。当时做的时候是基于对话框的,程序是由许多个对话框组成的。  
          现在我想在一个对话框里向另一个对话框发送自定义的一个消息来刷新数据库列表,可是当我使用SendMessage(pWnd,WM_UPDATEDB,0,0)函数向句柄为pWnd的窗口发送消息时编译器报错说我参数过多。  
          我查阅MSDN发现CWnd::SendMessage()的参数只有3个而   CWindow::SendMessage()的参数可以有目标窗口句柄,而我的对话框都是CWnd的派生类。  
          请问我这个情况应该怎么解决?  
  高手请指点,在此拜谢!!! 问题点数:20、回复次数:6Top

1 楼i_noname(晚九朝五)回复于 2005-08-02 11:40:41 得分 10

你在对话框中直接写SendMessage调用的当然是CWnd::SendMessage(),因为对话框就是继承CWnd的。  
  试试调用时写CWindow::SendMessage()或::SendMessage吧Top

2 楼losemaple(Losemaple)回复于 2005-08-02 11:48:58 得分 0

"  
  error   C2653:   'CWindow'   :   is   not   a   class   or   namespace   name  
  error   C2660:   'SendMessageA'   :   function   does   not   take   4   parameters  
  Error   executing   cl.exe.  
  "  
  好象还是不行。。。。继续期待解决中,还是要感谢楼上!!!  
  Top

3 楼losemaple(Losemaple)回复于 2005-08-02 11:51:01 得分 0

==   ,  
  用::SendMessage()时编译没有出错,但运行时出现错误对话框!Top

4 楼boyplayee()回复于 2005-08-02 11:54:00 得分 0

MARK,帮你顶Top

5 楼up_down(Compiling...work.cxx Linking...wage.lib - 0 error()回复于 2005-08-02 12:07:42 得分 10

对话框如果是CWnd的派生类,确认窗口创建之后(HWND有效)再发送::SendMessage(hwnd,....),  
  hwnd为窗口句柄,试一试。Top

6 楼losemaple(Losemaple)回复于 2005-08-02 22:11:11 得分 0

谢谢楼上两位,分已给出!!Top

相关问题

  • 如何在不同的对话框之间传递消息?
  • 请问,如何实现对话框之间消息的传递?
  • 请教:对话框之间的消息传递?
  • 菜鸟问题:消息传递在两个对话框之间的问题?
  • 关于对话框消息
  • 可不可以把对话框上自定义的消息,传递到文档类中去?
  • 请教达大们一个很菜的关于对话框间消息传递的问题!
  • 对话框之间的数据传递
  • 怎样把主对话框的指针传递给无模式对话框?
  • 简单的对话框消息问题

关键词

  • 消息
  • 对话框
  • sendmessage
  • 句柄
  • cwnd
  • cwindow
  • 参数
  • 发送
  • hwnd

得分解答快速导航

  • 帖主:losemaple
  • i_noname
  • up_down

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo