6

私は次のことを続けています:

LRESULT OnMouseMove(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) {
    mouse.x = LOWORD(lParam);
    mouse.y = HIWORD(lParam);
    // ...
    return 0;
}

LOWORD(lParam)に変換HIWORD(lParam)する便利な方法があるのだろうPointか?だから私は何かをすることができますかmouse = ToPoint(lParam)

4

4 に答える 4

7

いいえ、しかし、自分でロールするのは簡単です:

POINT ToPoint(LPARAM lParam)
{
  POINT p={GET_X_LPARAM(lParam),GET_Y_LPARAM(lParam)};

  return p;
}
于 2013-08-07T17:05:10.137 に答える
5

CPointのように使用するCPoint p(lParam);

于 2013-08-07T17:08:38.810 に答える
1

直接ではありませんがGET_X_LPARAM()、Y の対応があります。

于 2013-08-07T17:06:34.060 に答える