|
꼼지락 님이 쓰신 글 :
: 안녕하세요
:
: 메인폼에 폼을 하나 더 생성시켜 Stay on Top로 놨습니다.
:
: 그리고 볼더스타일인가를 bstoolWindow로 해놨거든요
:
: 그 윈도우 타이틀바에 버튼을 하나 만들고 싶습니다.
:
: 알려주세요~
임펠리테리입니다.
보더스타일을 뭘로 하든간에 관계없이, 원칙적으로 윈도우의 타이틀바에는 아무것도 놓을 수 없습니다. 버튼등의 컨트롤을 놓을 수 있는 것은 윈도우의 클라이언트 영역뿐인데, 클라언트 영역은 윈도우에서 타이틀바, 경계선 부분, 기본스크롤바 등을 제외한 부분을 말하는 겁니다.
자료실에도 있는 Pro 컴퍼넌트 라이브러리였던가에 보면 타이틀바에 버튼을 그려주는 예제가 있는데, 이것은 실제로는 버튼을 올리는 것이 아니라 버튼형태의 그림만 그려놓고 타이틀바에 클릭하는 메시지를 가로채서 마우스위치가 버튼형태가 그려진 영역일 경우 특정 동작을 하도록 한 것입니다. 한마디로 완전히 편법입니다. 그 컴퍼넌트 조차도 일반 타이틀바의 크기일 경우만 동작했던 걸로 기억합니다.
질문의 내용으로 봐서는 아마도 ICQ를 보시고 그형태를 따라 만드시려고 하는 거 같기도 한데... 어쨌든 정상적인 방법은 없습니다. 권하고 싶은 방법은, 타이틀바를 없애버리고 다른 컨트롤을 폼의 위쪽에 올려서 타이틀바인 척 하도록 만드는 것입니다. 실제로 대부분의 경우 그런 방법을 쓰고 있기도 하구요.
그럼 참고하시길...
|