我用Findwindow取得了窗体句柄,请问怎么样才能重新设置窗体的大小呢?

解决方案 »

  1.   

    回复全屏是因为程序要重新绘制的缘故
    你试试用SetParent把游戏的parent设置为别的窗体的子窗体看看行不行?
      

  2.   

    看你说的情况好像是 对MU的窗口化吧?
    如果是的话,给你一点建议,MU窗口化的关键在于"失焦不退",说白了就是要HOOK住MU窗体的SetWindowLong这个函数,在你的钩子处理过程中,将其中的WM_ACTIVATE,WM_KILLFOCUS,WM_ACTIVATEAPP,WM_QUIT消息"吃掉",再返回以前的SetWindowLong的处理过程就行了,注意要小心处理消息.保证消息链的完整.对于窗口没有标题栏其实就简单多了,用
    SetWindowLong,设置其Style和ExStyle属性,想窗口怎么样就怎么样.呵呵 :)祝你成功