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
[75479] 체크 박스 Grid에 동적 생성 후 스크롤 시 같이 내려가지 않는 현상
스탠드 [] 2297 읽음    2019-07-08 15:34
Grid에 체크박스 추가하는 것 까진 자료참고해서 생성했는데요
Grid의 스크롤을 내려도 체크박스는 제자리에 있네요
혹시 해결방법 아시는분 계신가요??
사진과 작성한 소스 첨부하겠습니다.
void __fastcall TForm_Form1::FormCreate(TObject *Sender)
{
    AnsiString  sDir;
    AnsiString sCh;
    int iRowCount;

    for(int i = 0;i< 10; i++)
    {
        sCh = IntToStr(i+1);
        AdvStringGrid1->Cells[0][i+1] = sCh;
        TCheckBox* t = new TCheckBox(this);
        AdvStringGrid1->Objects[0][i] = t;
        t->Parent = AdvStringGrid1;
        t->BoundsRect = AdvStringGrid1->CellRect(1,i+1);
        t->Width = 15;
        t->Height = 15;
        t->OnMouseUp = cbCheckMouseUp;
    }
}
void __fastcall TForm_Form1::cbCheckMouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
     TCheckBox * pChkBox = dynamic_cast<TCheckBox *>(Sender);
     if(pChkBox == NULL) return;
     int nSelectIndex = pChkBox ->Tag;
     if(pChkBox ->Checked == 0 ) pChkBox ->Checked = 1;
     else                        pChkBox ->Checked = 0;
}

+ -

관련 글 리스트
75479 체크 박스 Grid에 동적 생성 후 스크롤 시 같이 내려가지 않는 현상 스탠드 2297 2019/07/08
75482     Re:체크 박스 Grid에 동적 생성 후 스크롤 시 같이 내려가지 않는 현상 2307 2019/07/09
75480     Re: 도큐먼트도 안보고 프로그래밍 하나여 2329 2019/07/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.