Pantalone писал(а): - Код: Выделить всё
Public Declare Function InvalidateRect Lib "user32" _
(ByVal hwnd As Long, lpRect As Long, ByVal bErase As Long) As Long
Примерчик по этой API есть у кого?
В частности интересует за что отвечает каждый агрумент:
- Код: Выделить всё
InvalidateRect 0&, 0&, False
Ну во-первых объявление функции сделано для того случая когда нужно просто заставить окно перерисоваться. Обычное объявление включает lpRect as
RECT . Параметры собственно вполне понятно, не знаю что у тебя вызвало вопросы.
МСДН писал(а):Parameters
hWnd
Handle to the window whose update region has changed. If this parameter is NULL, the system invalidates and redraws all windows, and sends theWM_ERASEBKGND and WM_NCPAINT messages to the window procedure before the function returns.
lpRect
Pointer to a RECT structure that contains the client coordinates of the rectangle to be added to the update region. If this parameter is NULL, the entire client area is added to the update region.
bErase
Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is TRUE, the background is erased when the BeginPaint function is called. If this parameter is FALSE, the background remains unchanged