• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 百思不得其解的问题

百思不得其解的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了百思不得其解的意思,百思不得其解的诗句,百思不得其解的近义词,百思不得其解,百思不得其解内涵图等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 百思不得其解的问题
描述:

在多文档中,我将子框架类和视图类写到了COM中,开始运行一切正常,过了几十秒之后,提示错误,
错误在CWND::WalkPreTranslateTree(HWAND hWndStop,Msg *pMsg) 中,
BOOL PASCAL CWnd::WalkPreTranslateTree(HWND hWndStop, MSG* pMsg)
{
 ///此时pMsg->Message 等于0x200,WPARAM 为0
ASSERT(hWndStop == NULL || ::IsWindow(hWndStop));
ASSERT(pMsg != NULL);
// walk from the target window up to the hWndStop window checking
//  if any window wants to translate this message
for (HWND hWnd = pMsg->hwnd; hWnd != NULL; hWnd = ::GetParent(hWnd))
{
CWnd* pWnd = CWnd::FromHandlePermanent(hWnd);
if (pWnd != NULL)
{
// target window is a C++ window
if (pWnd->PreTranslateMessage(pMsg))    //就死在这里了 return TRUE; // trapped by target window (eg: accelerators)
}
// got to hWndStop window without interest
if (hWnd == hWndStop)
break;
}
return FALSE;       // no special processing
}
在线等待!


解决方案1:

太难了,看不懂,不排除有其他错误,我可以看看吗?
zeng_ya@hotmail.com

解决方案2:

Gz

解决方案3:

好像是窗口已经消失,但还是发消息给它,造成消息不能处理

解决方案4:

没看出来
但我觉得FromHandlePermanent用得不好,换一个试试

解决方案5:

用到了多线程么?可能是同步的问题.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 弱问题,但我百思不得其解?COM中字符串的声明
  • 求帮助,IE浏览器子页面句柄问题,百思不得其解。。。
  • 多线程问题。。。百思不得其解。。。请进来
  • 如何获得手写板的签名??百思不得其解,期待高人指点迷津!谢谢
  • 关于线程同步的问题,百思不得其解!!
  • 一个简单问题不得其解求助……
  • 一个百思不得其解的问题
  • 一个百思不得其解的问题
  • 以下代码竟然导致内存泄露,百思不得其解
  • 百思不得其解的问题

相关文章

  • 2017-06-04 关于ocx卸载
  • 2017-06-05 急!如何不阻塞程序!
  • 2017-06-04 请高手帮忙,谁有以下功能的OLE自动化tlb类型库文件及说明文档的的哥们,请共享一下资源,谢谢!
  • 2017-06-04 这个控件如何用ATL做??高手们指点!!
  • 2017-06-05 给分贴,请xmzzy进来拿分
  • 2017-06-05 怎么用VC做的主程序控制其它程序做的窗口程序的位置?类似于MDI
  • 2017-06-04 VC2005怎样添加ActiveX控件
  • 2017-06-04 当某客户端的对象实例被放入池中之后,对象的数据成员保存在何处?
  • 2017-06-04 如何实现Edit只是底部有线,而没其他边框?
  • 2017-06-05 请问cpu及内存资源分配情况的函数是什么

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何在一个线程中使用CCriticalSection变量来同步多线程,急!
    • 请教一下,Duilib中换肤的问题。会的可以指导一下吗?感激啊
    • ATL设计COM--基础问题
    • 我用ATL向导,只有一个框架程序,我没写代码,为什么编译到Performingregistration就死机了?是不是和操作系统有关?
    • 基于ActiveX的网络绘图软件的实现
    • 如何通过InstallShield打包自写的DLL,并请DLL在安装程序运行过程中自动进行注册。
    • 请高手帮忙,可使用CoInitialize,但不能使用CoInitializeEx?
    • 在Win32中如何运用COM可视化控件?
    • 在worker线程中如何改变ui线程得光标形状
    • 麻烦推荐几个ATL的网站??

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有