PowerTools PlusPak for Windows Forms 8.0J
タッチ機能

GcDropDownButtonコントロールでは、DropDownOpening イベントと DropDownOpened イベントでタッチ操作によってドロップダウンウィンドウが開かれたかを判定できます。ここでは、イベント内でタッチ操作の判定を行う方法について説明します。
ドロップダウンイベントでタッチ操作を判定する
次のコードでは、GcSplitButton コントロールの DropDownOpening イベントでタッチ操作の判定を行います。
Private Sub GcSplitButton1_DropDownOpening(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles GcSplitButton1.DropDownOpening
    Dim args As GrapeCity.Win.Common.DropDownCancelEventArgs = DirectCast(e, GrapeCity.Win.Common.DropDownCancelEventArgs)

    If args IsNot Nothing Then
        If args.ByTouch Then
            MessageBox.Show("タッチ操作です。")
        Else
            MessageBox.Show("タッチ操作ではありません。")
        End If
    End If
End Sub
private void gcSplitButton1_DropDownOpening(object sender, CancelEventArgs e)
{
    GrapeCity.Win.Common.DropDownCancelEventArgs args = e as GrapeCity.Win.Common.DropDownCancelEventArgs;

    if (args != null)
    {
        if (args.ByTouch)
        {
            MessageBox.Show("タッチ操作です。");
        }
        else
        {
            MessageBox.Show("タッチ操作ではありません。");
        }
    }
}

参照