DELPHI RXRICHEDIT插入GIF后闪烁
如何解决啊?
插入是用了QQ的那个IMAGEOLE。DLL的方法。

解决方案 »

  1.   

    这还不简单,不知道有没有负作用。。unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ComCtrls;type
      TForm1 = class(TForm)
        RichEdit1: TRichEdit;
        procedure FormCreate(Sender: TObject);
      private
        FOldRichEditWndMethod:TWndMethod;
        Procedure NewRichEditWndMethod(var Message:TMessage);
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
    begin
      FOldRichEditWndMethod:=RichEdit1.WindowProc;
      RichEdit1.WindowProc:=NewRichEditWndMethod;
    end;procedure TForm1.NewRichEditWndMethod(var Message: TMessage);
    begin
      if Message.Msg=WM_ERASEBKGND then
      begin
        Message.Result:=1;
      end
      else
      begin
        FOldRichEditWndMethod(Message);
      end;
    end;end.