델파이/경험한 작은 팁
델파이 작업표시줄에 표시 안하기
달걀프라이
2020. 11. 24. 02:37
이번에 구글 타이머를 만들면서 작업표시줄에 표시되는게 보기 싫어서 이를 해결하는 방법을 찾아보았다.
상당히 자주 쓸거 같이서 기록에 남깁니다.
먼저 dpr부터 수정해야됩니다.
기본 설정을 보면 Application.MainFormOnTaskbar := true;로 되어 있는 걸 false로 수정 해야됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | begin Application.Initialize; Application.MainFormOnTaskbar := false; //여기를 수정후 Application.CreateForm(TForm1, Form1); Application.Run; end. //필요한 곳에 아래의 코드 넣기 begin // 아래의 2줄을 넣으면 작업표시줄에 숨김 ShowWindow(Application.Handle, SW_HIDE); SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW); //아래의 1줄은 작업표시줄에 표시 ShowWindow(Application.Handle, SW_SHOW); end; | cs |