게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
MFC 창 이동 좌표 코드가 궁금합니다!
게시물ID : jisik_112102짧은주소 복사하기
작성자 : 효밍
추천 : 0
조회수 : 1458회
댓글수 : 4개
등록시간 : 2011/11/08 14:08:24
    CDC memDC;
    CBitmap  Bitmap;

    int cx = GetSystemMetrics(SM_CXSCREEN);
    int cy = GetSystemMetrics(SM_CYSCREEN);

    //화면 DC를 만든다.
    CClientDC dc(this);

    //스크린 DC를 얻는다.
    CClientDC ScreenDC(GetDesk★topWindow()); // 디시 필터링때문에★ 표시를 넣었음
    
    //스크린 DC와 호환되는 DC 를 만든다
    memDC.CreateCompatibleDC(&ScreenDC);
 
    //스크린 DC와 호환되는 비트맵을 만든다.
    Bitmap.CreateCompatibleBitmap(&ScreenDC, cx, cy);
 
    // 비트맵 DC를 선택한다.
    CBitmap* pOldBitmap = memDC.SelectObject(&Bitmap);
    
    // 캡쳐해온 화면을 Bitmap에 Copy
    memDC.StretchBlt(0,0, cx,cy, &ScreenDC, 0,0, cx,cy, SRCCOPY);
 
    // 화면에 그린다.
    dc.BitBlt( 0, 0, 250, 200, &memDC, 0, 0, SRCCOPY ); 

    memDC.SelectObject(pOldBitmap);


현재 코드는 이러하구요 이 것을 실행할 시 모니터 좌측 상단에서부터 250,200 크기로 캡쳐하는데 이것을 창 위치에서부터 250,200 크기로 캡쳐하는 방법이 없을까요? 잘 모르겠습니다 !!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호