20:14:01|NO.58840マウスでボタンを動かしたいです。出来ればボタンが二重にならないようにしたいです。21:15:21|NO.58860HSPのButtonでは無理ですまず、Buttonだとボタン上でクリックを離した瞬間しか取得できません。02:52:33|NO.58864まず、ボタン上のクライアント座標の取得から調べてみたらどうですか。それがきちんと取得できなければ、ボタン移動及びクリックされた座標を取得できないわけだから。それを、クライアント座標に変換する。上記をすることによって、ボタン上の座標は正しく取得できる。15:31:34|NO.58874途中まで、buttonで作ってしまったのでbuttonにしました。fortunehillさんの回答で解決しました。ありがとうございます。"user32.as"をすると、エラーになります。sptrの登録名が同じであるから、エラーになる。同じ登録名は登録することができないから、どちらか一方だけにする。sptrの登録名が同じであるから、エラーになる。同じ登録名は登録することができないから、どちらか一方だけにする。11:57:13|NO.58907commonフォルダの中にあるuser32.asをエディタで開いてみればどういう事か分かります。12:03:39|NO.58908つまり、user32.asの中で既に定義されている命令(関数)は新しく定義する必要がなくuser32.asを#includeするだけでTrackMouseEvent、WindowFromPoint、SetWindowPosを使えると言う事です。