感谢您使用微软产品!在一个线程中创建的控件,不可以将父窗体设为另一个线程中的窗体和控件,这是设计使然。当然,您可以在主线程中创建控件,然后在工作线程对这些空间进行处理。请注意,有些关于UI的处理也是不能在工作线程中进行的。-微软全球技术中心 VC技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

解决方案 »

  1.   

    我现在实现的功能是:在线程中时刻读取数据库判断数据库内容是否改变,
    根据数据库改变的值来添加或者是删除控件。不能在线程中创建控件,那么
    我如何使线程通知主程序,让主程序执行创建控件的方法??
        谢谢!
      

  2.   

    我有个想法,就是自己定义一个消息,在线程中根据一定情况
    发出这个消息,然后主程序来接受这个消息.你试试吧.