|
|
#8
nzxhust2009-08-24 10:02
终于成功了.....,发下实现代码:
invoke GetDC,hWnd
mov @hDc,eax
invoke CreateCompatibleDC,@hDc
mov hDcBack,eax
invoke CreateCompatibleBitmap,@hDc,1E2h,12Fh
invoke SelectObject,hDcBack,eax
invoke GetClientRect,hWnd,addr @stRect
mov eax,@stRect.right
mov ecx,@stRect.left
sub eax,ecx
mov @dwWidw,eax
mov ecx,@stRect.bottom
mov eax,@stRect.top
sub ecx,eax
mov @dwHight,ecx
invoke CreatePatternBrush,hBmp5
push eax
invoke SelectObject,hDcBack,eax
invoke PatBlt,hDcBack,0,0,@dwWidw,@dwHight,PATCOPY
pop eax
invoke DeleteObject,eax
invoke ReleaseDC,hWnd,@hDc
invoke InvalidateRect,hWnd,NULL,FALSE
invoke BeginPaint,hWnd,addr @stPs
mov @hDc,eax
invoke BitBlt,@hDc,0,0,1E2h,12Fh\
,hDcBack,0,0,SRCCOPY
invoke EndPaint,hWnd,addr @stPs
|