怎么用self.refresh没有反应的呢?

解决方案 »

  1.   

    self.refresh 是重绘窗体吧,你想刷新什么?
      

  2.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      form1.Refresh;
    end;
      

  3.   

    一个窗口的刷新分为两个部分。
      第一是窗口的客户区(Client)的刷新,即响应WM_PAINT消息,调用Self.Refresh等方法都可以做到。
      第二是窗口的非客户区(Non-client,包括标题栏、放大缩小关闭按钮以及边框)的刷新,即响应WM_NCPAINT消息,这个消息需要自己捕捉。