mfc에서 bitblt함수 질문이요!
글쓴이: cylee / 작성시간: 수, 2016/07/13 - 3:27오후
일단 코드 먼저 봐주세요!
void CPracticeDlg::OnBnClickedButton1()
{
CPaintDC dc(this);
CClientDC WinDC(this);
CDC MemDC;
MemDC.CreateCompatibleDC(&WinDC);
CImage img;
CString strImagePath = _T("C:\\Users\\LEE\\Desktop\\Test.bmp");
HRESULT hResult = img.Load(strImagePath);
int width, height;
width = img.GetWidth();
height = img.GetHeight();
CDC* pDC = GetDC();
SetWindowPos(&wndTop, 0, 0, width + 34, height + 85,
SWP_NOMOVE | SWP_SHOWWINDOW);
img.BitBlt(dc.m_hDC,0,0);
}
이렇게 했는데 저 Button1을 클릭해도 창 크기만 비트맵 사이즈 만큼 커지고
비트맵 출력이 안돼요ㅠㅠ!
뭐가 문제일까요..?
그리구 혹시 원래 창 말고 버튼 누르면 새로운 창에 비트맵이 뜨도록 하려면
어떻게 수정해야하나요???
Forums:
댓글 달기