Хорошо, я работаю с векторами сегодня yaya!
хорошо, я также работаю с getcursorpos()
, и я получаю странные результаты.
вот код:
VOID fRegularShot(HDC hdc, HWND hWnd)
{
Graphics graphics(hdc);
Image shot(L"RegularShots.png");
long index=0;
while(index<=(long)pRegularShots.size())
{
index+=2;
int x=pRegularShots.at(index);
int y1=index+1;
int y=pRegularShots.at(y1);
graphics.DrawImage(&shot, x, y);
}
}
///////////////////////////////////////////////////
event
case WM_LBUTTONDOWN:
iRegularShots=0;
POINT pt;
GetCursorPos(&pt);
pRegularShots.insert(pRegularShots.begin()+1, pt.y);
pRegularShots.insert(pRegularShots.begin()+1, pt.x);
InvalidateRect(hWnd, rect, false);
break;
Ну, в основном функция fregularshots()
вызывается и использует векторные элементы, которые содержат позиции курсора, чем рисует изображение в позициях курсора.
но, похоже, не рисует его в позициях курсора.
какие-либо идеи?