none
关于MFC中调用Winform用户控件的问题 RRS feed

  • 问题

  • 大家好,我在MFC程序中调用了一个Winform用户控件。

    用户控件中有一个tabcontrol,问题:

    当这个tabcontrol中加入一些内容后,比如说一个datagridview。在tabpage中点击鼠标,再点击tab页时,程序出现卡死现象。

    请问各位有没有碰到过这样的问题,该如何解决?

    2011年3月30日 1:46

答案

全部回复

  • 偏僻小镇的镇长的镇长助理,

    您好,据我所知出现卡死现象可能是以下两个原因:

    1.请问您在tabcontrol中加入了什么,假设在这里加入的代码是导入数据并且数据很大,那很可能当你再次点击tab页时它还在导入数据,这样就有可能导致卡死。

    2.另外,您是否使用了多线程,也有可能是由于线程切换引起的。

    您还可以看看这篇FAQ,讲的是如何在非托管C++中调用.NET的程序集。

    http://social.msdn.microsoft.com/Forums/zh-CN/visualcpluszhchs/thread/92b73da2-32bc-4856-b296-81283cccb919

     

    谢谢,

    Lucy


    Lucy Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月31日 8:36
    版主
  • 你好,lucy-liu, 很感谢你的回答。

    1:tabcontrol中第一个tab页加入的是一个图标控件,第二个tab页是一个datatable控件。数据的导入都是在自定义控件load的时候加载的。

    2: 没有用到多线程。

    我是否可以把我的demo发给你,你测一下看看,是否可以帮助我。

    再次感谢。

    2011年4月6日 3:39
  • 偏僻小镇的镇长的镇长助理,

    您好

    >>我是否可以把我的demo发给你,你测一下看看,是否可以帮助我。

    当然可以,您可以把您的demo发到微软的SkyDrive里,然后把链接发出来。

    

    谢谢您的理解!

    Lucy


    Lucy Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年4月6日 5:46
    版主