안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.
죄송하지만.. 질문내용을 이해하기가 어렵군요. 첫번째 질문은, 콤보박스가 펼쳐진
후에 콤보박스외의 부분을 클릭해서 선택되지 않은 채로 끝날때를 말씀하시는 건가요
? 그러한 경우를 바로 잡아낼 방법은 없습니다. 좀 복잡한 방법으로는, 콤보박스가
펼쳐졌을때 발생하는 메시지(CBN_DROPDOWN) 이후에 다시 리스트가 사라질때 생기는
메시지(CBN_CLOSEUP)가 발생할때까지 선택된 아이템이 변했는가를 검사할 수 있겠지
만.. 정확히 원하시는 동작과 일치하지 않을 것 같군요. 더욱이, 이 자체도 상당히
복잡한 코딩이 필요합니다. 콤보박스는 일반적인 컨트롤이라기 보다는, 필요에 의해
만들어진 고수준 컨트롤에 가깝기 때문에 메시지들도 저수준 제어가 가능하지 않습
니다.
두번째 질문은 전혀 이해가 안되는군요. 귀찮으시더라도, 답변을 원하신다면
좀더 자세히 알려주셔야 가능하겠네요.
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
(cbuilder, cbuilder@thrunet.com)
|