投稿者 neptune  (社会人) 投稿日時 2009/8/11 08:23:12

簡単な方だけ応援。

検証はしてませんけど。
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
                    (ByVal hwnd As Long, _
                    ByVal wMsg As Long, _
                    ByVal wParam As Long, _
                    lParam As Any) As Long

Private Const WM_PAINT = &HF


Private Sub Command1_Click()
    'hWndはデスクトップウィンドウのHWND 
    SendMessage hwnd, WM_PAINT, 0&, 0&
End Sub


ValidateRect関数については以下の解説を読んでやってみて下さい。
http://www.winapi-database.com/Graphics/Draw/ValidateRect.html