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
[21092] [질문] 메뉴를 그림으로 캡쳐할려면...
하느리 [handebug] 670 읽음    2002-08-29 15:56
일반적인 경우, 화면을 캡쳐할려면,
void __fastcall GetCRT (Graphics::TBitmap *bmp, TRect& area, int width, int height)
{
    bmp->Width  = width;
    bmp->Height = height;
    int col_num = GetCRTColorBit ();
    if ( col_num == 4 )         bmp->PixelFormat = pf4bit;
    else if ( col_num >= 16 )   bmp->PixelFormat = pf16bit;
    else                        bmp->PixelFormat = pf8bit;

    HWND desktop    = GetDesktopWindow ();
    HDC dt_dc       = GetDC (desktop);
        SetStretchBltMode (bmp->Canvas->Handle, STRETCH_HALFTONE);
        StretchBlt (bmp->Canvas->Handle, 0,0, width, height,
                    dt_dc, area.Left, area.Top, area.Right - area.Left, area.Bottom - area.Top, SRCCOPY);
    ReleaseDC (desktop, dt_dc);
}

이렇게 하면 되는데, 메뉴는 이렇게 해서 그림으로 저장할 수가 없네요.
아마도 윈도우핸들 (HWND) 때문인 것 같기도 한데,
메뉴를 그림으로 캡쳐할려면, 어떻게 해야 하나요 ?

+ -

관련 글 리스트
21092 [질문] 메뉴를 그림으로 캡쳐할려면... 하느리 670 2002/08/29
21104     Re:[질문] 메뉴를 그림으로 캡쳐할려면... 유영인.Chris 687 2002/08/30
21107         Re:Re:[질문] 메뉴를 그림으로 캡쳐할려면... (안되는데여. -__-) 하느리 618 2002/08/30
21109             Re:Re:Re:[질문] 메뉴를 그림으로 캡쳐할려면... (안되는데여. -__-) 유영인.Chris 671 2002/08/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.