msdn上关于InvalidateRect是这样写的。
void InvalidateRect( LPCRECT lpRect, BOOL bErase = TRUE );
这说明它的第一个参数是一个指针。而我看到很多类似的函数都像如下这样写。
InvalidateRect(m_hWnd, &rect,true);   //其中m_hWnd.是一个HWND句柄。而且为什么会有3个参数。是不是指针类型都可以拆成两个参数如(m_hWnd, &rect)。十分迷惑。望大侠们指点小弟。谢了。