Собственно пытаюсь вставить в главном диалоге в выделенную область картинку из файла через контекст в памяти:
для PictureBox m_Picture:
Код | HANDLE hBitmap; HDC hDC; RECT picRect; HDC picHDC; hDC = CreateCompatibleDC(NULL); hBitmap = LoadImage(0,L"C:\\Documents and Settings\\Xei\\Desktop\\Exclusion.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); SelectObject(hDC,hBitmap); picHDC = ::GetDC(m_Picture.m_hWnd); m_Picture.GetWindowRect(&picRect); BitBlt(picHDC,0,0,(picRect.right - picRect.left),(picRect.bottom - picRect.top),hDC,0,0,SRCCOPY); DeleteDC(hDC);
|
но необходимо рисовать в самом диалоге, в OnPaint. Для этого нужно получить HDC диалога. Подскажите как сделать. |