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
[4725] Re:ListBox 에서 Vertical Scroll 바에 문제가...
박지훈.임프 [cbuilder] 3580 읽음    2001-01-02 00:00
우리집 님이 쓰신 글 :
:
:
:  int Index; //header Public: 란에 추가!!!!
:
: void __fasttcall TForm1::ListBox1MouseDown(.......)
: {
:  Index=ListBox1->ItemIndex;
: }
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: ListBox1->Items->Move(Index,Index--);
: SendMessage(ListBox1->Handle, WM_VSCROLL, SB_LINEUP, 0)
: }
:
: 위와 같은 코딩을 하고나서
:
: 리스트 박스에는 아이템이 많아 수직 스크롤바가 나타납니다.
: 맨 아래의 아이템을 선택한후 버튼1을 누르면 하나씩 위로 이동하는데
: 하다가 보면 수직스크롤바가 움직여 지지 않아 선택된 아이템의 이동되는 모습이
: 보이질 않습니다.... 왜그럴까요?
:
: 해결하는 방법좀 주세요
:


임펠리테리입니다.

WM_VSCROLL 대신 리스트박스 메시지인 LB_SETTOPINDEX 메시지를 쓰세요. LB_SETTOPINDEX 메시지는 특정 인덱스의 아이템이 항상 리스트박스에서 보이도록 자동으로 스크롤해주는 메시지입니다.
SendMessage(ListBox1->Handle, LB_SETTOPINDEX, Index, 0);

그럼 참고하시길...

+ -

관련 글 리스트
4722 ListBox 에서 Vertical Scroll 바에 문제가... 우리집 3056 2001/01/02
4725     Re:ListBox 에서 Vertical Scroll 바에 문제가... 박지훈.임프 3580 2001/01/02
4735         Re:Re:ListBox 에서 Vertical Scroll 바에 문제가... 우리집 3309 2001/01/03
4736             Re:Re:Re:ListBox 에서 Vertical Scroll 바에 문제가... 박지훈.임프 3598 2001/01/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.