Public Sub pictureTans(intCount As Integer) Dim rv As Long frmjds.ScaleMode = vbTwips ' default With frmjds .Picback(intCount).AutoRedraw = True rv = SendMessage(.Picback(intCount).hWnd, WM_PAINT, .Picback(intCount).hdc, 0) rv = SendMessage(.Picback(intCount).hWnd, WM_PRINT, .Picback(intCount).hdc, _ PRF_CHILDREN + PRF_CLIENT + PRF_OWNED) .Picback(intCount).Picture = .Picback(intCount).Image .Picback(intCount).AutoRedraw = False End With
请具体点儿?
交换!
Dim rv As Long
frmjds.ScaleMode = vbTwips ' default
With frmjds
.Picback(intCount).AutoRedraw = True
rv = SendMessage(.Picback(intCount).hWnd, WM_PAINT, .Picback(intCount).hdc, 0)
rv = SendMessage(.Picback(intCount).hWnd, WM_PRINT, .Picback(intCount).hdc, _
PRF_CHILDREN + PRF_CLIENT + PRF_OWNED)
.Picback(intCount).Picture = .Picback(intCount).Image
.Picback(intCount).AutoRedraw = False
End With
End Sub