マウス入力の取得
次の関数について説明します。
関数
ProMousePickGet() および
ProMouseTrack() は、スクリーン座標でのマウスの位置の読み取りに使用します。それぞれの関数は、位置とマウスがその位置にあったときにどのマウスボタンが押されたかを示す列挙型説明を出力します。値は、
ProGraphic.h 内で定義され、次のようになります。
• PRO_LEFT_BUTTON
• PRO_MIDDLE_BUTTON
• PRO_RIGHT_BUTTON
関数
ProMousePickGet() は、ボタンを押したときのみマウスの位置をレポートします。この関数は、待機する対象のマウスボタンの記述である入力引数を少なくとも 1 つ持ちます。たとえば、
expected_button 引数を次のように設定できます。
PRO_LEFT_BUTTON | PRO_RIGHT_BUTTON
この例では、左ボタンまたは右ボタンを押すまで関数は戻されません。PRO_ANY_BUTTON 値も指定できます。
ボタンが押されたかどうかにかかわらず、マウスを動かすたびに関数
ProMouseTrack() が戻ります。したがって、関数は
PRO_NO_BUTTON 値を戻すことができます。この入力引数を使用すると、レポートされた位置がグリッドにスナップされるかどうかを制御できます。