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;