[WinAPI] Problem z BITMAPĄ
Ostatnio zmodyfikowano 2010-11-15 20:36
asembler Temat założony przez niniejszego użytkownika |
[WinAPI] Problem z BITMAPĄ » 2010-11-15 19:26:30 Witam, mój problem polega na tym iż po załadowaniu bitmapy do pamięci program nie wyświetla jej w oknie dialogowym Przykład (Nie pełny kod programu): HBITMAP hbmBitMap; HDC hdc; PAINTSTRUCT ps; BITMAP info_bitmap;
hbmBitMap =( HBITMAP ) LoadImage( 0, "obrazek.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE );
a tu dalsza cześć: case WM_PAINT:
hdc = BeginPaint( hwnd, & ps ); HDC hdcNew = CreateCompatibleDC( hdc ); hbmBitMap =( HBITMAP ) SelectObject( hdcNew, hbmBitMap ); BitBlt( hdc, 1, 140, info_bitmap.bmWidth, info_bitmap.bmHeight, hdcNew, 0, 0, SRCCOPY ); hbmBitMap =( HBITMAP ) SelectObject( hdcNew, hbmBitMap ); DeleteDC( hdcNew ); break;
To jest tylko cześć programu do którego odnosi się temat, dla czego BITMAPA się nie wyświetla? |
|
SeaMonster131 |
» 2010-11-15 20:36:56 Jak masz kod to może dodaj endpaint na końcu, może pomoże :) DeleteDC( hdcNew ); EndPaint( hwnd, & ps ); break;
|
|
« 1 » |