我的程序在最大化后,在任务栏中点击程序,此时程序就最小化了
再点一下时,窗口就显示出来,但并不是最大化的状态,而是出现在最近一次非最大化状态时的位置不知道是哪里出问题了

解决方案 »

  1.   

    没有控制窗体位置的代码,我把属性贴出来object MainForm: TMainForm
      Left = 0
      Top = 77
      Caption = 'LiteQQ'#20891#20992
      ClientHeight = 656
      ClientWidth = 1012
      Color = clBtnFace
      Font.Charset = GB2312_CHARSET
      Font.Color = clWindowText
      Font.Height = -12
      Font.Name = #26032#23435#20307
      Font.Style = []
      Menu = MainMenu1
      OldCreateOrder = False
      Position = poScreenCenter
      OnClose = FormClose
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 12
      

  2.   

    WindowState = WsMaximized ?
      

  3.   

       在formshow事件中把form的位置和大小写好了。我之前遇到过toolbar的大小显示问题,跟你描述的差不多。一点建议,至于为什么会这样的还不太清楚。
      

  4.   

    已经解决了,原来是使用RzTrayIcon导致的