我的COM组件的输出的对话框(Child型)里面有一个CEdit控件。但是由于所以的回车事件被主框架捕捉了。我的CEdit控件没法换行。怎么办。。

解决方案 »

  1.   

    主体结构是这样的:
    主框架是一个基于对话框的程序,然后创建一个COM组件并传递给他坐标,COM创建一个Child型的对话框显示在主窗体的某个位置.
    因为我的主窗口中有处理enter的事件,COM组件窗口的窗口没有办法接收到回车消息.
    还有,COM组件窗口的CToolTip显示的提示也显示不出来了.
    tmd............VC真是奇怪的问题太多了.
    我用Delphi试了一下就没有这个问题.还有VC如果在COM组件中使用了浏览器就显示不出来.我用BCB试了一下,也可以...
    请大侠帮忙我要疯了..
      

  2.   

    关注
    你的CEDIT有没有重载事件
    这确实挺奇怪
    可否看看代码
      

  3.   


      
     OnOcmCommand里面进行判断键值看行不行。
      

  4.   

    是啊,我在扩展动态库里面做的含工具条的对话框,在MDI框架里面怎么弄
    工具条都是灰的,跟你差不多,可能还是和 消息路由 有关系