M
hm ich hab deins eingefügt und das unter einem child fenster laufen lassen nur wenn ich es einfüge bricht meine Anwendung zusammen.ich hab bei WM_PAINT nur dieses hinzugefügt da ich eine DIB Datei(laut Buch) habe:
case WM_PAINT:
{
DWORD dwFileSize, dwHighSize, dwBytesRead;
HANDLE hFile;
hFile = CreateFile ("Bilder\bild.bmp",
GENERIC_READ,
FILE_SHARE_READ,NULL,
OPEN_EXISTING,
FILE_FLAG_SEQUENTIAL_SCAN,0);
dwFileSize= GetFileSize (hFile, &dwHighSize);
pbmfh= (BITMAPFILEHEADER *) malloc (dwFileSize);
ReadFile (hFile, pbmfh, dwFileSize, &dwBytesRead, 0);
pbmi = (BITMAPINFO *) (pbmfh +1);
pBits = (BYTE *) pbmfh + pbmfh->bfOffBits;
cxDib = pbmi -> bmiHeader.biHeight;
cxDib = abs(pbmi->bmiHeader.biHeight);
HDC hdc = GetDC (hWnd);
SetDIBitsToDevice (hdc,0,0,cxDib,cyDib,0,0,0,cyDib,pBits,pbmi,DIB_RGB_COLORS);
ReleaseDC(hWnd, hdc);
free(pbmfh);
}
break;