我是 WTL C++ 的新手。我对进入 RedrawWindows 函数的参数感到非常困惑,尤其是对于标志。我只是想在每次画一条线时更新一个窗口,但我不完全明白如何
LRESULT CDrawView::OnLButtonUp(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
int xPos= GET_X_LPARAM(lParam);
int yPos = GET_Y_LPARAM(lParam);
end.X = xPos;
end.Y = yPos;
Pen pen(Color(0, 0, 255));
m_GraphicsImage.DrawLine(&pen, start.X, start.Y, end.X, end.Y);
我尝试在这里调用 RedrawWindow,
RedrawWIndow(NULL,NULL, NULL, RDW_INTERNALPAINT)
所以每次我释放鼠标左键时,窗口都会更新。我很难理解进入重绘函数的参数。我尝试将它们全部设为 null 减去最后一个,但 Visual Studio 说该函数不采用 4 个参数,即使我阅读了 msdn microsoft...