Q&A

  • TITLE BAR 에서.............. [ borderIcons ]
타이틀바에 BorderIcons 라고 하는 min, max, close 버튼(?)이 있는데

Close 버튼만 안보이게 하거나 close를 클릭할때 종료가 안되게

할수는 없는지여......



답변 부탁합니다.....

1  COMMENTS
  • Profile
    최용일 2000.03.22 05:23
    안녕하세요. blueSky님...



    종료버튼을 안보이게 하는 것은 잘 모르겠구요. 종료버튼을 사용불능으로



    만드는 것은 시스템 메뉴에서 종료 명령을 없애시면 됩니다. 물론 타이틀



    바 아이콘에 나타나는 시스템 메뉴에도 종료 명령이 안 보입니다.



    Alt-F4버튼으로 종료하는 것은 가능합니다.



    이건 직접 델파이 VCL소스를 보구 제가 추론하여 만들어 본것입니다.



    잘 작동합니다.



    procedure TForm1.FormCreate(Sender: TObject);

    var

    SysMenu: HMENU;

    begin

    SysMenu := GetSystemMenu(Handle, False);

    DeleteMenu(SysMenu, 7, MF_BYPOSITION); // 시스템 메뉴의 잔상(??)을

    DeleteMenu(SysMenu, 5, MF_BYPOSITION); // 없애버립니다.

    DeleteMenu(SysMenu, SC_CLOSE, MF_BYCOMMAND);

    end;



    blueSky wrote:

    > 타이틀바에 BorderIcons 라고 하는 min, max, close 버튼(?)이 있는데

    > Close 버튼만 안보이게 하거나 close를 클릭할때 종료가 안되게

    > 할수는 없는지여......

    >

    > 답변 부탁합니다.....