0

ユーザーがマウスの左ボタンをクリックした直後にマウス画面の座標を取得するにはどうすればよいですか (マウスのクリック座標 - 言い換えれば)。FireBreath で書かれたプラグイン用です。私は使用しようとしていました:

FB::variant TestPluginAPI::Detect()
{
POINT pt;

if (WM_LBUTTONUP)
{
    GetCursorPos(&pt);
}
FB::VariantList Dtd = FB::variant_list_of(pt.x)(pt.y);
return Dtd;

DtdそれはJavaScript配列を返し、その配列を使用pt.xpt.yて、JSを介してページにこの座標をレンダリングしています。これにより、ページの開始時にのみマウスの座標が得られます。

それから私は試しWM_LBUTTONUP == MK_RBUTTONていましたif。それは私にいくつかのランダムな巨大な数字を与えます.私は何ができますか?
よろしくお願いします。

4

2 に答える 2

1

WM_LBUTTONUP は WinAPI 関数であるため、メッセージに付随する lParam にアクセスできる必要があります。

xPos = GET_X_LPARAM(lParam); 
yPos = GET_Y_LPARAM(lParam); 
于 2013-05-12T15:55:58.050 に答える