|
요즘 빌더를 배우기 시작한지 몇일 안된 초보입니다..^^
프로그램에 툴바를 도킹이 가능하게 구현하려고 하는데
생각만큼 쉽지 않네염... 제가 사용한 방법은 아래와 같습니다.
1. 콘트롤바 4개 추가(상단, 좌측, 우측, 하단)
2. 콘트롤바 속성 Dock Site를 true로 설정, auto size도 true로 설정
3. 상단 콘트롤바 내에 툴바 생성
4. 툴바 속성중 drag kind를 dkDock, drag mode를 auto로 설정
위와 같이 한후에 프로그램을 실행하면 도킹이 되긴 되는것 같은데
도킹의 움직임이 아주 부자연스럽습니다... 특히 좌측과 우측에 붙는
경우에는 그 형태가 더욱 부자연 스러운 것 같네염... 또한 기본적인
도킹윈도우의 행동들을 많이 지원하지 않는 것으로 보입니다...
정확하게 VC++에서 기본적으로 제공하는 도킹툴바와 같은 기능들을
구현하려면 어떻게 해야 하는지 궁금하네염...
아래는 부자연 스러운 점입니다...
1. 왼쪽, 오른쪽에 붙을때 한줄로 길게 붙는것이 아닌 가로로 길게 붙습니다.
2. 오른쪽에 붙을때 폼에 스크롤바가 생깁니다...
일반적인 툴바의 행동중 지원되지 않는점...
1. 툴바의 경우 더블클릭을 통해서 도킹, 플로팅 상태를 만들수 있는데
이 부분이 부자연 스럽습니다... 특히, 플로팅 상태에서 이리저리 움직인
후 더블클릭을 해도 도킹이 되는 것이 아닌 조금 움직이고 플로팅 상태로
존재합니다...
읽어주셔서 감사합니다... 그럼 다들 즐건 하루 보내세염...^^
|