MFC消息转发的问题 本帖最后由 BSKnight 于 2011-04-22 21:14:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PostMessage(g_hDlghWnd, WM_RASDIALEVENT, (WPARAM) rasconnstate, (LPARAM) dwError );g_hDlghWnd = ????? 关键是g_hDlghWnd,你跟进代码看看这个对话框是否正确。可能对话框还没有起来,你就往里面发消息了。建议使用IsWindow()做一个判断。 g_hDlghWnd = m_dlg->m_hWnd; 是窗口类的句柄 g_hDlghWnd = m_dlg->m_hWnd; 是窗口类的句柄 你的PostMessage中的g_hDlghWnd窗口句柄是你CGreenNetKeeperDlg类对象关联的窗口句柄吗? 用了一下IsWindow() 返回1 正确 WM_RASDIALEVENT 这个的值是多少?你定义的是多少? http://msdn.microsoft.com/zh-cn/library/aa382348(v=VS.85).aspx不是我定义的 是微软的 我把postmessage 换成sendmessage实现了转发 谢谢楼上各位!http://bluefairy218.blog.163.com/blog/static/31391753200802110948823/ 子线程发消息给主线程,主线程收不到消息 磁盘文件读取发生错误! c/c++/vc经典电子书下载,绝对的精品... ◥█〓★〓█◤界面风格喜爱程度调查◥█〓★〓█◤ 在对话框里能产生一个VIEW吗?该如何实现? 请高手help!如何控制enter键,谢谢 CSocket和Socket API哪个功能更强?可实现更多的功能? dev-c++是什么东西?? 怎么做WIN2000的IE收藏式的MENU? 对话框如何响应键盘事件 获取位图数据到缓存区的问题 visual c++主要的应用领域是什么
g_hDlghWnd = ?????
建议使用IsWindow()做一个判断。
g_hDlghWnd = m_dlg->m_hWnd; 是窗口类的句柄
g_hDlghWnd = m_dlg->m_hWnd; 是窗口类的句柄
不是我定义的 是微软的