は私がやり続ける、以下:lParamをPOINTに変換する便利な関数がwin32(windows.h)にありますか?
LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) {
mouse.x = LOWORD(lParam);
mouse.y = HIWORD(lParam);
// ...
return 0;
}
私は私のためにPoint
にLOWORD(lParam)
とHIWORD(lParam)
を変換する便利な方法がありますかしら?だから私はmouse = ToPoint(lParam)
のような何かをすることができますか?
'WM_MOUSEMOVE'のドキュメントには、' LOWORD'/'HIWORD'は座標を取得するべきではないことが明確に述べられています。 –
ここで私は、人々がドキュメントを読むのが面倒すぎるので、苦労して得た報酬を費やしています。誤解を招くようなアドバイスを単に削除していただければ幸いです。 – IInspectable
正しいマクロを使用するために私の答えが更新されました。 –