Q&A

  • MDIChild(DLL) Form 실행시 포커스 문제
많은 답글을 보았는데 해결이 안되서 다시 질문 드립니다.

제가 하고자 하는 바는 다음과 같습니다.

1.MDIForm 의 TreeView 메뉴를 클릭하여 MDIChild Form 을 실행함
  ( MDIForm 에는 Focus를 가질 수 있는 콤포넌트가 TreeView 하나임)
2.MDIChild Form 은 showmodal 이 아닌 show로 보여줌
3.MDIChild Form 을 실행하면 Focus가 해당 MDIChild Form 으로 이동.
4.MDIChild Form 에서 TAB이나 화살표(Grid)를 누를 경우
   포커스가 해당 MDIChild Form 내에서만 이동함.


여기에서 1번과 2번은 잘 되는데 3번부터 구현이 안됩니다.
한가지 이상한 점은 MDIChild Form 이 Active되기 전에 showmessage를 하거나
internet explorer등 다른 윈도우 프로그램을 활성화하고 나면 포커스는 MDIChild Form으로
이동하고 Grid 내의  화살표 키는 잘 먹습니다.(단, TAB키를 누르면 다시 MDIForm의 TreeView로
Focus가 이동)


여러 고수님들 3번과 4번을 해결할 수 있도록 도움 부탁드립니다.

0  COMMENTS