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
[28753] Re:[질문]디자인시와 같이 트래커를 보이게 하는 방법?
정찬호.라다 [rada] 861 읽음    2004-02-09 16:18
관련 소스를 드리겠습니다.
저의 경우엔 Label과 Image컴포너트를 옮겼고
CSpinEdit를 이용해서 위치 확인을 했습니다.

참고하세요

bool IsDragging = false;
int OldX, OldY;

void __fastcall TForm1::lbCreditsMouseDown(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
    IsDragging = true;
    if (dynamic_cast<TGraphicControl*>(Sender)){
        Screen->Cursor = TCursor(crHandPoint);
        OldX = X;
        OldY = Y;
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::lbCreditsMouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
    IsDragging = false;
    if (dynamic_cast<TGraphicControl*>(Sender)){
        Screen->Cursor = TCursor(crDefault);
    }

}
//---------------------------------------------------------------------------
void __fastcall TForm1::lbCreditsMouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
    DragMouse(Sender, Shift, X, Y, seCreditsX, seCreditsY);
}

//---------------------------------------------------------------------------
void __fastcall TForm1::DragMouse(TObject * Sender, TShiftState Shift, int X, int Y, TCSpinEdit* x, TCSpinEdit* y)
{
    TGraphicControl* Obj = dynamic_cast<TGraphicControl*>(Sender);

    if(IsDragging && Obj)
    {
        Obj->Left += X - OldX;
        Obj->Top += Y - OldY;
        x->Text = IntToStr(Obj->Left);
        y->Text = IntToStr(Obj->Top);
    }
}

+ -

관련 글 리스트
28752 [질문]디자인시와 같이 트래커를 보이게 하는 방법? 궁금이 765 2004/02/09
34442     Re:[질문]디자인시와 같이 트래커를 보이게 하는 방법? 빈센트 899 2004/02/09
34441     Re:[질문]디자인시와 같이 트래커를 보이게 하는 방법? 빈센트 787 2004/02/09
28753     Re:[질문]디자인시와 같이 트래커를 보이게 하는 방법? 정찬호.라다 861 2004/02/09
28756         Re:Re:[질문]디자인시와 같이 트래커를 보이게 하는 방법? 궁금이 835 2004/02/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.