Q&A

  • 페어런트의 클라이언트 영역에 맞게 차일드 띄우기?
다름이 아니오라



MDI에서



페이런트 윈도우의 크기에 따라 다음에 생성될



차일드 윈도우의 크기를 바꾸는 것이죠...



어느 것을 기준으로 하느냐... 바로 페이런트 윈도우의



클라이언트 영역에 맞게...



그런데... 문제는



페어런트 윈도우 상에



툴바, 상태바를 올려놓고



clientHeight를 실행하면 툴바, 상태바의 높이를 빼지 않은 값이 나온다는



겁니다.



그래서 툴바, 상태바에 높이가 있기 때문에 각 값을 뺐는데...



실제 클라이언트 영역의 높이는 517인데 (예를 들면)



521이 나온다는 것이죠...



-___-;



여기서 이 4의 비밀을 알고 싶습니다.



고수님들 부탁드립니당...

2  COMMENTS
  • Profile
    이정욱 1999.08.26 23:19
    그 4의 비밀은 윈도우 프레임의 크기 입니다.



    윈도우 가장자리에 있는 프레임의 크기이죠. ^^



    남윤혁 께서 말씀하시기를...

    > 다름이 아니오라

    >

    > MDI에서

    >

    > 페이런트 윈도우의 크기에 따라 다음에 생성될

    >

    > 차일드 윈도우의 크기를 바꾸는 것이죠...

    >

    > 어느 것을 기준으로 하느냐... 바로 페이런트 윈도우의

    >

    > 클라이언트 영역에 맞게...

    >

    > 그런데... 문제는

    >

    > 페어런트 윈도우 상에

    >

    > 툴바, 상태바를 올려놓고

    >

    > clientHeight를 실행하면 툴바, 상태바의 높이를 빼지 않은 값이 나온다는

    >

    > 겁니다.

    >

    > 그래서 툴바, 상태바에 높이가 있기 때문에 각 값을 뺐는데...

    >

    > 실제 클라이언트 영역의 높이는 517인데 (예를 들면)

    >

    > 521이 나온다는 것이죠...

    >

    > -___-;

    >

    > 여기서 이 4의 비밀을 알고 싶습니다.

    >

    > 고수님들 부탁드립니당...





  • Profile
    남윤혁 1999.08.26 23:30
    있을까요???



    이정욱 께서 말씀하시기를...

    > 그 4의 비밀은 윈도우 프레임의 크기 입니다.

    >

    > 윈도우 가장자리에 있는 프레임의 크기이죠. ^^

    >

    > 남윤혁 께서 말씀하시기를...

    > > 다름이 아니오라

    > >

    > > MDI에서

    > >

    > > 페이런트 윈도우의 크기에 따라 다음에 생성될

    > >

    > > 차일드 윈도우의 크기를 바꾸는 것이죠...

    > >

    > > 어느 것을 기준으로 하느냐... 바로 페이런트 윈도우의

    > >

    > > 클라이언트 영역에 맞게...

    > >

    > > 그런데... 문제는

    > >

    > > 페어런트 윈도우 상에

    > >

    > > 툴바, 상태바를 올려놓고

    > >

    > > clientHeight를 실행하면 툴바, 상태바의 높이를 빼지 않은 값이 나온다는

    > >

    > > 겁니다.

    > >

    > > 그래서 툴바, 상태바에 높이가 있기 때문에 각 값을 뺐는데...

    > >

    > > 실제 클라이언트 영역의 높이는 517인데 (예를 들면)

    > >

    > > 521이 나온다는 것이죠...

    > >

    > > -___-;

    > >

    > > 여기서 이 4의 비밀을 알고 싶습니다.

    > >

    > > 고수님들 부탁드립니당...

    >

    >