Programming/Delphi

[다이나믹스킨] 메인창이 뒤로 갔을 경우 잔상이 남을 때

통통만두 2011. 7. 6. 09:25
반응형

Version 11.60  

TspDynamicSkinForm 컴포넌트를 사용해서 다중폼을 만들었을 경우에,

메인폼이 프로그램에서 생성한 다른 폼 뒤로 갈 경우 아래와 같은 잔상(?)이 생긴다.


아.. 정말 짜증난다. 워낙 영어랑 친하지도 않아서 제작사에 메일을 보내서 알아볼 수도 없고...

어떻게 어떻게 소스타고 들어가서 확인해 본 결과..

프로젝트 소스에서 Application.MainFormOnTaskbar 를 False 로 바꿔주거나 주석처리(기본값이 False) 해주면 된다.

program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};

{$R *.res}

begin
  Application.Initialize;
  //Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.


그러면 아래와 같이 잔상(?)이 남는 현상은 없어진다.





반응형