Q&A

  • 폼위치가.. 항상 위에..
폼위 항상 다른 윈도우들 위에 있게 만들고 싶습니다..

1  COMMENTS
  • Profile
    nilriri 2000.05.27 03:43
    아래의 방법말고도 폼의 스타일에 보면 잘 생각이 안나는데...

    항상 위에 뜨게 하는 폼스타일이 있습니다.



    그걸 사용하셔도 되구요...



    procedure TACT100F.n_act910Click(Sender: TObject);

    begin

    n_act910.Checked := not n_act910.Checked;

    if n_act910.Checked then

    begin

    with Self do

    begin

    SetWindowPos(Handle, HWND_TOPMOST, // 폼을 최상위로...

    Left, Top, Width, Height,

    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);

    end;

    end else

    begin

    with Self do

    begin

    SetWindowPos(Handle, HWND_NOTOPMOST, // 폼의 최상위 해제...

    Left, Top, Width, Height, 0);

    end;

    end;

    end;







    [델파이] wrote:

    > 폼위 항상 다른 윈도우들 위에 있게 만들고 싶습니다..