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
[670] [질문] Focus 가 이상해요./프포
흑연필 [ ] 5435 읽음    1998-10-09 14:46

전에 윈API 프로그래밍을 할때도 일어났던 문제인데 또 속을 썩이는 군요.
무슨 얘긴고하니 윈도우의 한 개체에서 Event가 일어났을때 메세지 상자같은
것을 띄우면 포커스가 사라져버리는 겁니다. 밑에 예를 들어 자세히 설명하지요.

우선 폼위에 버튼을 세개를 만듭니다. (비교를 위해서)
그리고는 첫번째 버튼의 onExit event에 다음과 같이 설정합니다 (C++ builder예요)

void __fastcall TForm1::Button1Exit(TObject *Sender)
{
    Application->MessageBox("Just a moment!","",MB_OK);
}

그리고나서 컴파일 실행을 시키고 첫번째 버튼에서 'Tab'키를 누르면 메시지상자가
나오겠죠?
그런데 문제는 그 다음에 있습니다. 메세지 상자에서 '확인'버튼을 누르면 포커스가
온데간데 없이 사라져버립니다. 버튼이 선택되어있을때 나타나는 BackGround도
첫번째 버튼에 남아있구요. 다시 한번 'Tab'키를 누르면 세번째 버튼에 포커스가
나타납니다. 이거 정말 미칠 노릇이군요.
별의별 방법을 다 사용해 보았는데 허사였습니다.

누구좀 도와주세요. 델파이 사용자라도 힌트를 주셨으면합니다. 비슷할테니까요.
저는 현재 Borland C++ builder 3를 사용하고 있습니다.

도사님의 조언 기다리겠습니다.


+ -

관련 글 리스트
670 [질문] Focus 가 이상해요./프포 흑연필 5435 1998/10/09
674     [답변] 흑연필/ Focus 가 이상해요./프포 착한나무 5469 1998/10/10
671     [답변] 흑연필/ Focus 가 이상해요./프포 kiwons 5528 1998/10/09
672         [질문] Focus 가 이상해요.. 해결안됨/프포 흑연필 5385 1998/10/09
673             [답변] 흑연필/ Focus 가 이상해요.. 해결안됨/프포 casper98 5662 1998/10/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.