Я возился с некоторыми вещами в winapi
, и я пытаюсь получить позицию курсора с GetCursorPos(POINT)
и сохранить x
и y
в списке. Список, который у меня есть, составляет:C++ winapi LONG to std double
double cursor[2];
Таким образом, вы уже можете видеть, что мне нужно. POINT's
x
и y
значения: winapi LONGS
. Я могу бросить им, чтобы std long
легко только с
POINT cPos;
(long) cPos.x;
, но я не могу бросить его в два раза. Мне нужно, чтобы он был в двойном формате из-за математики, которую я собираюсь применить к ней, чтобы все было в порядке.
В основном то, что я получаю, когда литье это просто дает мне 0
Может кто-нибудь помочь мне?
Что происходит, когда вы пытаетесь применить его к двойному? –
'cursor [0] = (double) cPos.x;' - ошибка в компиляции или не работает? Вы видели значения после GetCursorPos()? – i486
«Я не могу бросить его в двойник» - почему бы и нет? Что пошло не так? –