Hiho,
I just want to put a background image in my app, apparently works well but not, after a few clicks to resize it, my pc slow down, and I do not see the problem or may be my code wrong...accept help and suggestions! && light my way!
Code:
//Warnings 0
//GetLastError No Error
RECT rc;
GetClientRect (wp_hwnd, &rc);
HDC hdc_dst = GetDC (wp_hwnd);
HDC hdc_src = CreateCompatibleDC (hdc_dst);
HBITMAP bg_image = LoadBitmap (GetModuleHandle(NULL), MAKEINTRESOURCE (IDM_BGBMP));
BITMAP bm;
PAINTSTRUCT ps;
switch (wp_msg)
{
case WM_PAINT:
BeginPaint (wp_hwnd, &ps);
GetObject (bg_image, sizeof (bm), &bm);
SelectObject (hdc_src, bg_image);
StretchBlt (
hdc_dst,
0,0,
rc.right, rc.bottom,
hdc_src,
0, 0,
bm.bmWidth, bm.bmHeight,
SRCCOPY);
DeleteObject (&bg_image);
ReleaseDC (wp_hwnd, hdc_dst);
DeleteDC (hdc_src);
DeleteObject (&bm);
EndPaint(wp_hwnd, &ps);
break;
case WM_SIZE:
SendMessage (wp_hwnd,WM_PAINT,0,0);
break;