C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[54555] 콤보박스의 아이템박스(?) 드롭다운될 때 관련 질문입니다.
skjoon [skjoon] 1460 읽음    2008-09-11 19:43
폼에 콤보박스를 하나 올려놓고,  콤보박스를 마우스로 클릭하면 콤보박스 자신과 다른 컴포넌트들(에디트, 버튼 등)의 색을 바꾸려고 합니다.
TComboBox::OnContextPopup() 이벤트에서 컴포넌트들의 색을 바꿨습니다.
그랬더니 콤보박스의 아이템박스(?)가 펼쳐지는 동안 컴포넌트 색이 바뀌는 것이 버벅거립니다.
콤보박스와 관계없이 컴포넌트들의 색을 바꿀때는 그러지 않습니다. 콤보박스의 아이템 박스가 슬라이딩되는 효과를 나타내는 동안 다른 처리가 지연되는 것 같은데요....
혹시나 해서 콤보박스의 WindowProc를 서브클래싱해서 WM_LBUTTONDOWN 메시지를 받아 같은 처리를 하여도 동일한 결과가 나타납니다.

혹시 콤보박스의 아이템박스가 펼쳐질때 슬라이딩 효과 없이 바로 나타내게 할 수 없나요?
윈도우의 팝업메뉴 실행효과 설정하듯이요....

^^;; 수고하시고 좋은 추석 되세요~~

+ -

관련 글 리스트
54555 콤보박스의 아이템박스(?) 드롭다운될 때 관련 질문입니다. skjoon 1460 2008/09/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.