当一个窗口最大化时,它的top, left, width ,height值是它此时的实际值。可我想得到它的正常状态值,如何做?

解决方案 »

  1.   

    定义top, left, width ,height四个变量,在窗口正常状态显示时,SHOW出来就可以啦
      

  2.   

    很简单,先用ShowWindow(windowHandle,sw_restore);回复窗口,然后使用 GetWindowRect(windowHandle,Rect);得到窗口还原时的大小,然后再用  ShowWindow(windowHandle,sw_maximize); 将窗口最大化。
    当然屏幕会闪一下,不过影响不大。----------------------
    http://goomoo.uuoo.com
    http://goomoo.yeah.net
      

  3.   

    大家的方法也太……
    我想Windows的某个API或参数一定能得到这些值,因为windows本身是知道这些值的。没人知道吗?
      

  4.   

    应该在 STARTUPINFO 中吧
      

  5.   

    大家的方法也太……
    我想Windows的某个API或参数一定能得到这些值,因为windows本身是知道这些值的。没人知道吗?
    --------   我认为也是这样的,但确实没找到相应的 API 函数。 如果你找到了,说一声,呵呵~~