Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[8957] Re:[질문]WindowTaskBar를 새로운 폼이 생성될때마다 만들고싶어요!!
civilian [civilian] 738 읽음    2003-09-08 10:44
애플리케이션의 메임폼 외의 다른 폼이 상태표시줄에 나타나길 원하는 것이라면
다음과 같은 방법으로 가능하겠군요.

소스를 좀더 정확히 이해하시려면 CreateParams 에 대해 매뉴얼이나
도움말을 충분히 보시기 바랍니다.

-------------------------------------------------------------------------------------------
type
  TForm2 = class(TForm)
  private
  public
    procedure CreateParams(var Params: TCreateParams); override;
  end;

var
  Form2: TForm2;

implementation

{$R *.DFM}

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);

  with Params do
  begin
    ExStyle := ExStyle or WS_EX_APPWINDOW;
    //
    // 이 부분이 핵심입니다. 현재 생성된 폼의 부모를 바탕화면으로 지정하는 것이지요.
    // 상태표시줄에는 바탕화면의 Child Window가 나타나는 것이니까요.
    //
    WndParent := GetDesktopwindow;
  end;
end;

초보 님이 쓰신 글 :
: Taskbar에 대한 글이 있긴있는데, 새로운 폼이 생성될때마다 Taskbar를 생성하고 싶은데
: 방법이 없나요?
:  ShowWindow(FORM2.handle,sw_HIDE);
:  ShowWindow(FORM2.handle,sw_SHOW);
: 를 사용하면 실행파일하나에 대해서 제어가 되던데,
: 제가 원하는것은 실행파일이 실행된 상태에서 폼이 열릴때마다 만들고 싶습니다.
: 아시는분 있으면 답변좀 주세요!!!
:

+ -

관련 글 리스트
8955 [질문]WindowTaskBar를 새로운 폼이 생성될때마다 만들고싶어요!! 초보 659 2003/09/06
8957     Re:[질문]WindowTaskBar를 새로운 폼이 생성될때마다 만들고싶어요!! civilian 738 2003/09/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.