Windows 라는 운영체제는 Multitasking OS라서 한 응용 프로그램이 자원을 독점하는 행위에 대해서는 그리 좋은 지원을 하고 있지는 않습니다. --
98 같은 경우에서는 SetForegroundWindow API로 해결할 수 있지만, 2000, NT 같은 것도 고려해 보신다면, 자체적으로 Alt + Tab같은 시스템키를 막는 방법으로 해결 하시는 것이 좋으실것 같습니다.
아래 팁이 도움이 되실것 같네요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=370
4GW 님이 쓰신 글 :
: 제가 Form을 화면 전체로 해놓고 Alt+tab이나 윈도우버튼으로
: 프로그램 전환을 하지 못하도록 하고 싶습니다.
: 물론 폼 위에는 종료버튼이 있어서 반드시 종료시켜야만 하도록 하고 싶습니다.
:
: 제가
:
: void __fastcall TForm1::FormDeactivate(TObject *Sender)
: {
: Activate();
: }
:
: 이렇게 했는데...
: 아무런 효과가 없네요... ^^;
:
: 도움 좀 주세요~
|