CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): jineos (거시기)
날 짜 (Date): 1995년01월07일(토) 19시47분41초 KST
제 목(Title): Re) 윈도우 프로그램 질문

한 어플리케이션이 두개의 독립된 윈도우를 갖게 한다는 것은

매우 쉬운 일입니다. 필요한 곳에서 CreateWindow와 ShowWindow

를 해주면 그만입니다. 물론 만들 윈도우의 클래스를 등록해야 하고

윈도우 프로시져를 세팅시켜 놓아야 한다는 것도 잊지 말아야 되겠죠.



두 개의 윈도우에 서로 다른 메세지를 표시한다는 게 무슨 말씀인지 

잘 이해가 안되는데... 그래도 제 나름대로 썰을 풀어 보면..

먼저, 한 어플리케이션에서 A, B의 두 윈도우가 있으면  A의 메시지

를 적당히 처리해 그 메시지를 B 윈도우로 SendMessage를 이용해 보내는 

방법이 있을 수 있습니다. 아니면 단순히 문자 출력 씔은거라면 

B윈도우의 HDC를 직접 얻어 A윈도우 프로세져에서도 처리할 수 있겠죠.



만약 두 윈도우가 서로 동일한 종류의 도큐먼트를 공유한다면 MDI를 

이용해도 괜찮은 방법입니다만.. 요즘은 Document-oriented란 말 때문에

쇠퇴하고 있는 경향입니다. 


그져 생각나는 대로 적어봤습니다.



아! 제가 지금 말씀드린 방법은 고전적인 SDK를 이용한 것입니다.

MFC나 OWL에서는 다른 방법을 사용할 수도 있겠죠?




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.