통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 C# 포럼 마을에 오신 것을 환영합니다.
  마을등급 C#   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 주민 12827 since 2006-12-28
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
[마을 게시판]
구인/구직 게시판
건의 / 운영 제안
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 질문&답변
 타이틀 바를 숨기고 폼을 이동 시키려고 합니다..   | WinForm Program 2003-04-04 오후 12:23:40
 parkhi  parkhi님께 메시지 보내기parkhi님을 내 주소록에 추가합니다.parkhi님의 개인게시판 가기 번호: 19223  / 읽음:1,186

제목처럼여.. 타이틀바를 숨기고, 폼을 잡고 움직이려고 하는데염..

 

어떻게 하나염.. 긁적..긁적..

이 글에 답변 등록하기
 [답변]답변입니다. 2003-04-04 오후 1:22:08
 okeyok  okeyok님께 메시지 보내기okeyok님을 내 주소록에 추가합니다.okeyok님의 개인게시판 가기 번호: 19225  

아래 있던 내용을 카피했습니다.

======================================================

 

음.. 캡션바가 아니 폼 내부를 클릭해서 폼을 이동 시키는 방법은

아래와 같이 두개의 이벤트(MouseDown, MouseMove)를 이용하시면

될 것 같네요..

폼은 Form.Location 의 값을 이용해서 위치를 변경 시킬 수 있습니다.

 

아래 코드에서 ptRect 는 마우스가 클릭된 위치고..

e.X - ptRect.X (or e.Y - ptRect.Y)는 마우스가 이동한 거리입니다.

 

[소스 코드]


 

        public Point ptRect = new Point(0, 0);

 

        private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

        {

            ptRect.X = e.X;

            ptRect.Y = e.Y;

        }

 

        private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)

        {

            if(e.Button == MouseButtons.Left)

            {

                Point pt = new Point(this.Location.X + e.X - ptRect.X,

                    this.Location.Y + e.Y - ptRect.Y);

                this.Location = pt;

            }

        }

 

그럼.

.kkungttak

이 글에 답변 등록하기
         [답변]답변 감사드립니당~(냉무) 2003-04-04 오후 1:24:35
 parkhi  parkhi님께 메시지 보내기parkhi님을 내 주소록에 추가합니다.parkhi님의 개인게시판 가기 번호: 19226  

 ....

이 글에 답변 등록하기
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.