ㅡ_ㅡ; MFC가 무지한 상태에서 툴을 제작하려다가,

MFC를 깊게 파고드느니 차라리 C#을 한번 배워볼까 라는 생각이 들었습니다.

그래서 DirectX Sample에 있는 Managed DirectX3D를 기반으로 자식Form을 띄우는것까지는 어떻게 어떻게 했지요;

문제는 자식폼이 부모폼의 움직임에도 아랑곳않는데다가 작업표시줄에까지 떡하니 자리를 차지하고 있는게 아니겠습니까;;

물론, 부모Form을 종료하니까 같이 사라지긴 하더군요.

일단 지금 궁금한게 2가지 입니다.

1. 부모Form의 이동에 자식폼도 같이 이동하려면(도킹이라고 하죠), 부모의 이동 이벤트에 맞춰서 자식을 이동시켜야 하나요?
아니면 더 쉬운 방법이 있을까요.

2. 자식 Form 이 왜 작업표시줄을 차지하고 있는건가요? 부모Form만 작업표시줄에 존재하게 할순 없나요?

참고로, 자식폼의 호출은 아래와 같이 해줬습니다.

ChildForm Child = new ChildForm();
Child.Show(this);

이상입니다.

MFC는 워낙 약해서 잘 모르겠지만 API의 모달리스 창(혹은 포토샵의 도구툴)과 같은 느낌을 주고 싶은데요. MDI로 만든건 아닙니다.
간단한 이펙트 툴을 만들어볼려고 하는데 참...아는게 없으니 힘들군요. 조금 해보다가 안되면 API로 회귀(;;)해야 되는거 아닌지 모르겠습니다.
-_-;; 마지막으로 DirectX와 같이 볼수 있다거나, 간단한 툴을 만드는 내용이 있는 C#책이 있으면 추천 받습니다.
지금 제가 가지고 있는건 'Visual C# .net 2005 실전 프로젝트 2nd Edition'입니다.(네트워크쪽에만 있고 제대로된 윈도우 작성방법은 거의 안나와있네요.)