大家好:每当拖动窗体或按住某些窗体控件时,主线程的计算工作就暂停了...有没有什么方法解决呢?(** 受限于某些原因,不使用新线程来进行工作。)谢谢。

解决方案 »

  1.   

    右键我的电脑->属性->高级->性能,设置->拖动时显示窗口内容 把钩去掉当这个选项勾选的时候,拖动窗口时,窗口函数会阻塞,主线程也就阻塞了
      

  2.   


    我用XNAGame搭配WinForm, 不容许开新线程运作
    啊!
      

  3.   

    使用多线程。其实这也不是什么大问题。谁有病按住标题栏不放?其实Windows XP有个BUG,就是当你在资源管理器里面直接在一个没有被选中的文件上点右键,弹出菜单,CPU会被占用100%(多核心占用 100 / N %)微软认为这不算什么问题,没有修复。
      

  4.   


    程序要打小日本,但按住标题栏2秒的后果,会导致弹道偏差50千米。
    (开玩笑的,但这 是个问题。)
    这个意思main()
    {
        ...
        Form1.Show();
        xnaGame.Run();
    }窗体Form1无响应、整个main()包含xnaGame.Run()计算工作暂停
      

  5.   


    不行啊 是虚框没错,但拖动窗体时xnaGame.Run()就不会跑了(如上)