MESCIUS PlusPak for Windows Forms 12.0J > PlusPakの使い方 > UIコントロール > GcMouseコンポーネント > マウス操作の制御 |
MouseWheelTargetプロパティの利用により、フォーム上でマウスホイール操作を操作したとき、操作の対象となるコントロールの種類を設定できます。
プロパティ値 | 説明 |
---|---|
FocusedControl | フォーム上のアクティブな(フォーカスのある)コントロールに対してホイール操作が有効になります。 |
HoveredControl | フォーカスの有無にかかわらず、マウスポインタの下にあるコントロールに対してホイール操作が有効になります。 |
SpecifiedControl | フォーカスの有無にかかわらず、MouseWheelTargetControlプロパティで指定されたコントロールに対してホイール操作が有効になります。 |
次のコードは、MouseWheelTargetプロパティ にSpecifiedControlを設定し、フォーム上のどの位置でマウスホイールを操作しても、ListBoxコントロールがスクロールされる例です。
GcMouse1.MouseWheelTarget = GrapeCity.Win.Components.MouseWheelTarget.SpecifiedControl GcMouse1.MouseWheelTargetControl = ListBox1
gcMouse1.MouseWheelTarget = GrapeCity.Win.Components.MouseWheelTarget.SpecifiedControl; gcMouse1.MouseWheelTargetControl = listBox1;
'GcMouseコンポーネントを動的に生成します。 Dim GcMouse1 As GrapeCity.Win.Components.GcMouse = New GrapeCity.Win.Components.GcMouse() '対象のフォームを指定します。 GcMouse1.TargetForm = Me 'フォーカスのあるコントロールをホイール操作対象に設定します。 GcMouse1.MouseWheelTarget = GrapeCity.Win.Components.MouseWheelTarget.FocusedControl
//GcMouseコンポーネントを動的に生成します。 GrapeCity.Win.Components.GcMouse gcMouse1 = new GrapeCity.Win.Components.GcMouse(); //対象のフォームを指定します。 gcMouse1.TargetForm = this; //フォーカスのあるコントロールをホイール操作対象に設定します。 gcMouse1.MouseWheelTarget = GrapeCity.Win.Components.MouseWheelTarget.FocusedControl;