000
22.04.2011, 11:43 Uhr
Kekskrümel
|
hallo! bin neu hier und habe gleich mal eine frage an jemanden der sich gut mit gdi+ auskennt. danke schon mal für die antworten.
hier mein code(soll auf mit double buffering auf desktop zeichnen):
C++: |
DWORD pdwGdiStartup; GdiplusStartupInput GdiStartupInp;
Graphics *current_graphic=new Graphics(GetWindowDC(GetDesktopWindow()));
GdiplusStartup(&this->pdwGdiStartup, &this->GdiStartupInp, NULL);
Bitmap *doubleBuffering=new Bitmap(800,600); Graphics *graphic=Graphics::FromImage(this->doubleBuffering);
graphic->DrawLine(new Pen(Color(255,0,0)),0,0,200,300);
current_graphic->DrawImage(doubleBuffering,0,0,800,600); //hier bei debugging zugriffsverletzung
|
Die genaue fehlerbeschreibung lautet: Unbehandelte Ausnahme bei 0x00ca3eeb in Desktop2DTest.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000.
Danke schon im voraus! |