winapi background
-
Im bereich winapi bin ich komplett nue und ich wollte einer Winapi ein hintergrundbild verpassen. ich kann bisherr nicht viel nur den header ändern fenstergröße ....
wie macht man das ?
-
static HBITMAP bitmap = 0; bitmap = reinterpret_cast< HBITMAP >( LoadImage( hInstanceGlobal, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, 0 ) ); PAINTSTRUCT ps; BeginPaint( hWnd, &ps ); if( bitmap ) { HDC mem_dc = CreateCompatibleDC( ps.hdc ); HBITMAP old_bitmap = reinterpret_cast< HBITMAP >( SelectObject( mem_dc, bitmap ) ); RECT rect = { 0 }; GetClientRect( hWnd, &rect ); BitBlt( ps.hdc, 0, 0, rect.right, rect.bottom, mem_dc, 0, 0, SRCCOPY ); SelectObject( mem_dc, old_bitmap ); DeleteDC( mem_dc ); } EndPaint( hWnd, &ps );