Winapi 如何在GDI+;中存储鼠标坐标;?

Winapi 如何在GDI+;中存储鼠标坐标;?,winapi,gdi+,Winapi,Gdi+,我想问点结构是否是存储鼠标坐标的唯一方法?我的问题是,当您声明: POINT ps[20]; 您需要有一个固定大小的数组。如果我需要存储更多积分怎么办?是否有一种方法可以使其动态(达到极限时调整自身大小)。我想使用这个数组来获得鼠标坐标,然后在WM_PAINT:message中画线。thx case WM_MOUSEMOVE: { pt[i].x=LOWORD(lparam); pt[i++].y=HIWORD(lparam); -------- } 您可以使用点结构数组。使用

我想问点结构是否是存储鼠标坐标的唯一方法?我的问题是,当您声明:

POINT ps[20];
您需要有一个固定大小的数组。如果我需要存储更多积分怎么办?是否有一种方法可以使其动态(达到极限时调整自身大小)。我想使用这个数组来获得鼠标坐标,然后在WM_PAINT:message中画线。thx

case WM_MOUSEMOVE:
{
   pt[i].x=LOWORD(lparam);
   pt[i++].y=HIWORD(lparam);
 --------
}

您可以使用点结构数组。

使用您所使用的语言支持的标准可调整大小的数据结构。C++中的一个代码< >代码>向量,在C.@ HANS中是一个链表:为什么链表是C中的好主意,而不是C++?你的问题中没有什么东西是专门存储鼠标坐标、窗口或GDI+的。你的问题是:如何存储动态数据量?