프로그램 실행 시 작업표시줄(Taskbar)에 나타나는 프로그램 버튼을 숨기기 위해서는 MainForm 의 부모인 Application을 ShowWindow로 숨기면 된다.
이 방법은 C++ Builder 2007 이전에만 적용되며 C++ Builder 2007 이후에 만들어진 프로젝트의 경우 한가지 설정을 대 해 주어야 한다.
Application 이 초기화 되고 MainForm이 생성되기 전에 Application의 MainFormOnTaskBar 속성을 false로 설정해 주어야 위의 코드가 정상적으로 처리가 된다.
MainFormOnTaskBar 속성은 Delphi 2007 버전부터 추가된 속성으로 작업표시줄의 프로그램 버튼을 어떻게 핸들링 할지를 설정하는 기능이다. 이 속성을 Vista 이후에 추가된 기능을 지원하기 위해 추가 되었다고 한다.
MainFormOnTaskBar 속성이 true 이면 메인폼의 프로그램 타이틀을 작업표시줄에 출력하고, false 이면 Application의 타이틀을 출력한다.
참고자료
Hide a Delphi Application Button from the TaskBar
Hide a Delphi 2007 Application Button from the TaskBar
박지훈님(볼랜드 포럼)의 MainFormOnTaskbar에 대한 글
이 방법은 C++ Builder 2007 이전에만 적용되며 C++ Builder 2007 이후에 만들어진 프로젝트의 경우 한가지 설정을 대 해 주어야 한다.
Application 이 초기화 되고 MainForm이 생성되기 전에 Application의 MainFormOnTaskBar 속성을 false로 설정해 주어야 위의 코드가 정상적으로 처리가 된다.
MainFormOnTaskBar 속성은 Delphi 2007 버전부터 추가된 속성으로 작업표시줄의 프로그램 버튼을 어떻게 핸들링 할지를 설정하는 기능이다. 이 속성을 Vista 이후에 추가된 기능을 지원하기 위해 추가 되었다고 한다.
MainFormOnTaskBar 속성이 true 이면 메인폼의 프로그램 타이틀을 작업표시줄에 출력하고, false 이면 Application의 타이틀을 출력한다.
참고자료
Hide a Delphi Application Button from the TaskBar
Hide a Delphi 2007 Application Button from the TaskBar
박지훈님(볼랜드 포럼)의 MainFormOnTaskbar에 대한 글
'Dev Story > Tips' 카테고리의 다른 글
[VCL] 프로그램의 최소화(Minimize) 및 복구(Restore) 이벤트 잡기 (0) | 2009.04.23 |
---|---|
[VCL] TImageList 의 이미지를 TSpeedButton 에서 사용하기 (0) | 2009.04.21 |
VS2005 에서 Wizard 대화상자 Script Error 해결하기 (1) | 2009.04.03 |
사라진 Tahoma를 찾아라. (6) | 2009.04.03 |
MySQL 매뉴얼에 포함되어 있는 Connector/C++ 이용한 프로그램 작성 (0) | 2009.04.01 |