프로그래밍
첫 페이지 회원가입 로그인
비공개 손님 2016-07-21 14:02:39
vb6 잘하시는분 도움좀 주세요 ㅠㅠ PictureBox 응용관련

첨부 이미지 : 1개

사진에 보시면 노란색 형광펜 칠한게 PictureBox 컨트롤인데요

탐색기 처럼 픽처박스를 얇은 선처럼 배치해서 픽처박스를 드래그 할때 X좌표 값을 정보로해서

왼쪽 트리뷰랑 오른쪽 리스트뷰 창 크기가 드래그하는 만큼 조절되게 하고 싶은데

당최 로직을 어떻게 해야할지 모르겠네요 컨트롤 원 기능을 쓰는것도 아니고 해서

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim px As Single



    If Button = 1 Then
    
    px = X

    Picture1.Drag
    
    TreeView1.Width = TreeView1.Width - px
    End If
    
    

End Sub


요렇게 하면 드래그도 되고 px 에 x  좌표값도 들어가는데 어찌된건지 왼쪽 오른쪽
콘트롤들의 사이즈는 요지부동이네요

vb 고수님들 도와주세요 ㅠ

질문 | 898명이 읽었어요. 3.238.90.95 |

0
1 비공개 손님 2016-07-21 18:51:46
이건 비베만의 문제가 아닌거같은데..
2 비공개 손님 2016-07-21 20:29:11
이벤트를 마우스다운 말고 다른거 쓰셔야할듯한 느낌이네요

마우스무브 이벤트같은거에서 마우스버튼 상태체크해서 하시든지 아님 드래그 관련 이벤트가 있으면 거기서 처리하게요

저거 아마 제생각엔 처음 한번 눌를 때만 이벤트 발동할듯요
3 비공개 손님 2016-07-21 20:34:14
탐색기하고 똑같이 동작하는걸 원하시는거면 컴포넌트가 따로 있을지도 몰라요(비베 안해봄, 델파이에 있음, 무책임)
댓글을 작성하실 수 없습니다.
(권한이 없는 회원레벨)
목록으로
이용약관 | 광고/제휴 | 개인정보취급방침 | 문의/신고 | 모바일 TE31 | 서버 부하 : 3.75%
실시간 Issue 커뮤니티 TE31 [알지롱] ⓒ 2002-2021
TOP arrow_upward