예를 들어 2 개의 문서를 동시에 볼 때 창을 2로 분할하기 위해 두 개의 자식 창과 분할 막대를 만들어 하위 창 크기를 조정했습니다.분할 막대가없는 창 분할
하지만 분할 막대가없는 여러 패널이있는 많은 응용 프로그램을 보았습니다. 실제로, 패널 사이에 '선'이 있지만, 첫 번째 자식 창 hwndChild1
을 포함하는 추가 자식 창 hwndChild1Container
을 만들었으며 크기가 hwndChild1
보다 넓으므로 bar
이 표시됩니다.
제 질문은 : 똑같은 일을하기 위해서, 나는 어떤 창 스타일을 사용해야합니까? hwndChild1Container
. hwndChild1Container
에는 기본 창과 같은 보드가 있지만 크기 조정이 필요하며 마우스가 오른쪽 보더 위에있을 때 커서는 주 창의 경우와 같은 모양으로 바뀝니다. 이러한 자식 창에 대해 기본 제공 창 스타일이 있습니까? 아니면 수동으로 hwndChild1Container
의 창 프로 시저에서이 작업을 수행해야합니까?
특별한 스타일이 필요합니까? 당신이 제안한대로 자식보다 약간 넓게 만드십시오. – Deanna
또 다른 방법은 이미 가지고있는 창만 사용하는 것입니다. 몇 가지 자식 창을 포함하고있는 부모 컨테이너는 실제로 추가 창을 필요로하지 않습니다. 자식 창 크기가 너무 크면 부모/컨테이너 창이 '배후에'보이도록 부모와 컨테이너가 틈이 있으면 부모/컨테이너가 막대 역할을 할 수 있습니다. 그런 다음 부모 컨테이너 창은 해당 배경을 적절히 그릴 수 있으며 WM_SETCURSOR 메시지와 마우스 클릭을 처리하여 적절한 동작을 얻고 자식 창 크기를 적절하게 조정할 수 있습니다. – BrendanMcK