|
헐렁바지 님이 쓰신 글 :
: 어떻게 해야하나요 ?
: 그냐 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;
이런식으로 처리하시면 될것 같네요
새해 복많이 받으세요
|