我搞乱了winapi
中的一些东西,我试图让光标位置为GetCursorPos(POINT)
,并将x
和y
存储在一个列表中。我有的名单是:C++ winapi长到标准双倍
double cursor[2];
所以你可能已经看到我需要什么。 POINT's
x
和y
的值是winapi LONGS
。我可以投EM到std long
容易只是
POINT cPos;
(long) cPos.x;
,但我不能将它转换为双。我需要它是双格式的,因为我要应用它的数学,以便一切正常。
基本上我所得到的铸造时,它只是给我0
任何人都可以帮我吗?
当你试图将它强制转换为双精度时会发生什么? – 2014-12-03 15:52:47
'cursor [0] =(double)cPos.x;' - 编译时出错或不起作用?你看过GetCursorPos()之后的值吗? – i486 2014-12-03 15:55:40
“我不能把它变成双倍” - 为什么不呢?出了什么问题? – 2014-12-03 15:56:00