用width= Screen.width怎么无效??

解决方案 »

  1.   

    if  Form1.WindowState=wsMaximized then
         showmessage('最大化');
      

  2.   

    我用 SendMessage(Handle, WM_SYSCOMMAND, SC_MAXIMIZE, 0);  进行最大化的,结果用 WindowState=wsMaximized 判断错误,这是怎么回事??
      

  3.   

    WindowState=wsMaximized 不是判断错误,在onresize中,它是先前的状态
      

  4.   

    最大化时 width= Screen.width 是不成立的,实际上Screen的顶点位置是(0, 0),好象form的 width 是(-4, -4)
      

  5.   

    可以用 form.WindowState = wsMaximized 来判断