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

C++빌더 Q&A
C++Builder Programming Q&A
[23492] Re:[질문] 메세지 맵으로 Alt + F4 막기
류현 [rauto] 1714 읽음    2003-01-02 14:47
헐렁바지 님이 쓰신 글 :
: 어떻게 해야하나요 ?
: 그냐 Alt 키나 VK_F4 키를 막는거는 되는데 ...
: 저걸 막으려니 안되네요.
: OnQueryClose 메세지에서 CanClose 를 false 로 하는거 말구요.
: 어떻게 할 수 있는 방법이 없나요 ?
: 아니면 굳이 메세지 맵이 아니더라도 ...
: 부탁 드립니다.

//--------------------------------------------
안녕하세요
alt-f4를 막으려면은 우선 메인폼의 KeyPreview를 true로 설정하고요
KeyDown이벤트에서
    if(Shift.Contains(ssAlt) && Key == VK_F4) {
        bRet = true;
    }
멤버변수 하나 잡으셔서 설정한 후에
OnClose이벤트에서
    if(bRet)
        Action = caNone;
    else
        Action = caFree;
이런식으로 처리하시면 될것 같네요
새해 복많이 받으세요


+ -

관련 글 리스트
23476 [질문] 메세지 맵으로 Alt + F4 막기 헐렁바지 723 2003/01/02
23492     Re:[질문] 메세지 맵으로 Alt + F4 막기 류현 1714 2003/01/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.