Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006
-
30 juil. 2003 à 12:33
Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006
-
30 juil. 2003 à 19:25
Bonjour,
je cherche à obtenir le DC d'un Control Picture afin de capturer l'ecran ou même juste une region, mais la fonction CWnd::GetDC() ne semble pas vouloir.
Voici mon code :
void CTestAPIDlg::OnBnClickedOk()
{
HWND hImg,hDlg;
CFrameWnd* cfw;
HDC dc,dcc,hImgDC;
CDC *hImgCDC;
int DCW=0,DCH=0,wx=0,wy=0;
int r=0;
hDlg = this->m_hWnd;
dc = CreateDC("DISPLAY",NULL,NULL,NULL);
dcc = CreateCompatibleDC(dc);
Trollien
Messages postés39Date d'inscriptionjeudi 27 février 2003StatutMembreDernière intervention31 janvier 2006 30 juil. 2003 à 19:12
Je n'ai pas accès à cette fonction dans mfc même en incluant le fichier windows.h, le compilateur me dit qu'il n'existe pas de méthode surchargée GetDC(HWND).
C'est pourquoi je passe par le (CFrameWnd*)hImg->GetDC(void). Mais le prob c que la il me sort une erreur genre lecture impossible à l'addresse gnia gnia gnia.