GrapeCity PlusPak for Windows Forms 10.0J > PlusPakの使い方 > UIコントロール > GcTouchToolBarProviderコンポーネント > タッチツールバーの設定 |
Visual StudioのツールボックスからGcTouchToolbarコントロールをフォームに配置すると、GcTouchToolBarProviderコンポーネントが同時に追加され、同フォームにある各コントロールのプロパティウィンドウには、GcTouchToolBarProviderコンポーネントに関連する以下のプロパティが表示されます。
プロパティ | 機能 |
---|---|
EnableTouchEvents | 対象のコントロールで表示されたタッチツールバーのツールボタンがタッチされた際、タッチイベントの発生を許可するかどうかを設定します。 |
TouchToolBar | 本プロパティで指定されたGcTouchToolBarコントロールを対象のコントロールに関連付けます。 |
デザイン画面上でタッチツールバーを表示させたいコントロールを選択し、プロパティウィンドウにあるGcTouchToolBarProviderコンポーネントのTouchToolbarプロパティのドロップダウンリストから関連付けたいGcTouchToolBarを設定します。
また、コントロール上に表示されたタッチツールバーからのタッチイベント通知を有効にする場合はGcTouchToolBarProviderコンポーネントのEnableTouchEventsプロパティをTrueに設定します。
' テキストボックスにタッチツールバーを設定します。 GcTouchToolBarProvider1.SetTouchToolBar(TextBox1, GcTouchToolBar1) 'ツールバーからGcTouchToolBarProviderへのタッチイベント通知を有効にします。 GcTouchToolBarProvider1.SetEnableTouchEvents(TextBox1, True)
// テキストボックスにタッチツールバーを設定します。 gcTouchToolBarProvider1.SetTouchToolBar(textBox1, gcTouchToolBar1); // ツールバーからGcTouchToolBarProviderへのタッチイベント通知を有効にします。 gcTouchToolBarProvider1.SetEnableTouchEvents(textBox1, true);
'ツールボタンに画像を割り当てる為に使用します。 'コードの実行前にあらかじめツールボタン用リソースをフォームに登録してください。 Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) 'ツールボタンを設定します。(貼り付け) 'アクション、画像、テキスト等を設定します Dim TouchToolBarButton1 As GrapeCity.Win.Components.TouchToolBarButton = New GrapeCity.Win.Components.TouchToolBarButton() TouchToolBarButton1.Action = GrapeCity.Win.Components.TouchToolBarActions.PasteAction TouchToolBarButton1.Image = CType(Resources.GetObject("TouchToolBarButton1.Image"), System.Drawing.Image) TouchToolBarButton1.Name = "pasteButton" TouchToolBarButton1.Text = "貼り付け" 'タッチツールバー上の区切り線を設定します。 Dim TouchToolBarSeparator1 As GrapeCity.Win.Components.TouchToolBarSeparator = New GrapeCity.Win.Components.TouchToolBarSeparator() TouchToolBarSeparator1.Name = "separator" 'ツールボタンを設定します。(切り取り) Dim TouchToolBarButton2 As GrapeCity.Win.Components.TouchToolBarButton = New GrapeCity.Win.Components.TouchToolBarButton() TouchToolBarButton2.Action = GrapeCity.Win.Components.TouchToolBarActions.CutAction TouchToolBarButton2.Image = CType(Resources.GetObject("TouchToolBarButton2.Image"), System.Drawing.Image) TouchToolBarButton2.Name = "cutButton" TouchToolBarButton2.Text = "切り取り" 'タッチツールバーへツールボタンを追加します。 GcTouchToolBar1.Items.AddRange(New GrapeCity.Win.Components.TouchToolBarItem() {TouchToolBarButton1, TouchToolBarSeparator1, TouchToolBarButton2})
//ツールボタンに画像を割り当てる為に使用します。 //コードの実行前にあらかじめツールボタン用リソースをフォームに登録してください。 System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); //ツールボタンを設定します。(貼り付け) //アクション、画像、テキスト等を設定します。 GrapeCity.Win.Components.TouchToolBarButton TouchToolBarButton1 = new GrapeCity.Win.Components.TouchToolBarButton(); TouchToolBarButton1.Action = GrapeCity.Win.Components.TouchToolBarActions.PasteAction; TouchToolBarButton1.Image = (System.Drawing.Image)resources.GetObject("TouchToolBarButton1.Image"); TouchToolBarButton1.Name = "pasteButton"; TouchToolBarButton1.Text = "貼り付け"; //タッチツールバー上の区切り線を設定します。 GrapeCity.Win.Components.TouchToolBarSeparator TouchToolBarSeparator1 = new GrapeCity.Win.Components.TouchToolBarSeparator(); TouchToolBarSeparator1.Name = "separator"; //ツールボタンを設定します。(切り取り) GrapeCity.Win.Components.TouchToolBarButton TouchToolBarButton2 = new GrapeCity.Win.Components.TouchToolBarButton(); TouchToolBarButton2.Action = GrapeCity.Win.Components.TouchToolBarActions.CutAction; TouchToolBarButton2.Image = (System.Drawing.Image)resources.GetObject("TouchToolBarButton2.Image"); TouchToolBarButton2.Name = "cutButton"; TouchToolBarButton2.Text = "切り取り"; //タッチツールバーへツールボタンを追加します。 gcTouchToolBar1.Items.AddRange(new GrapeCity.Win.Components.TouchToolBarItem[] {TouchToolBarButton1,TouchToolBarSeparator1,TouchToolBarButton2});
'タッチツールバーにある先頭のボタンを取得します。 Dim TouchToolBarButton1 As GrapeCity.Win.Components.TouchToolBarButton = GcTouchToolBar1.Items(0) 'アクション、画像、テキストなどを設定します。 TouchToolBarButton1.Action = GrapeCity.Win.Components.TouchToolBarActions.PasteAction TouchToolBarButton1.Image = CType(Resources.GetObject("TouchToolBarButton1.Image"), System.Drawing.Image) TouchToolBarButton1.Name = "pasteButton" TouchToolBarButton1.Text = "貼り付け"
//タッチツールバーにある先頭のボタンを取得します。 GrapeCity.Win.Components.TouchToolBarButton TouchToolBarButton1 = (GrapeCity.Win.Components.TouchToolBarButton)gcTouchToolBar1.Items[0]; //アクション、画像、テキストなどを設定します。 TouchToolBarButton1.Action = GrapeCity.Win.Components.TouchToolBarActions.PasteAction; TouchToolBarButton1.Image = (System.Drawing.Image)resources.GetObject("TouchToolBarButton1.Image"); TouchToolBarButton1.Name = "pasteButton"; TouchToolBarButton1.Text = "貼り付け";
' コンテキストメニューを作成します。 Dim menu = New System.Windows.Forms.ContextMenuStrip() menu.Items.Add("メニューA") menu.Items.Add("メニューB") menu.Items.Add("メニューC") ' タッチツールバーにコンテキストメニューを設定します。 GcTouchToolBar1.AdditionalMenuStrip = menu
// コンテキストメニューの作成します。 ContextMenuStrip menu = new System.Windows.Forms.ContextMenuStrip(); menu.Items.Add("メニューA"); menu.Items.Add("メニューB"); menu.Items.Add("メニューC"); // タッチツールバーにコンテキストメニューを設定します。 gcTouchToolBar1.AdditionalMenuStrip = menu;