PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > キーボード操作 > 既定キーの無効化 |
キー入力に割り当てられた既定のアクションを無効化できます。対象のキー入力に対して、SpreadActionsクラスのNoneアクションを割り当てます。
次のサンプルコードは、[F2]キーに割り当てられた既定のアクションを無効化します。
C# |
コードのコピー
|
---|---|
private void Form1_Load(object sender, System.EventArgs e) { FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap(); // 編集中ではないセルで[F2]キーを無効にします。 im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused); im.Put(new FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.None); // 編集中のセルで[F2]キーを無効にします。 im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused); im.Put(new FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.None); } |
Visual Basic |
コードのコピー
|
---|---|
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim im As New FarPoint.Win.Spread.InputMap ' 編集中ではないセルで[F2]キーを無効にします。 im = FpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused) im.Put(New FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.None) ' 編集中のセルで[F2]キーを無効にします。 im = FpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused) im.Put(New FarPoint.Win.Spread.Keystroke(Keys.F2, Keys.None), FarPoint.Win.Spread.SpreadActions.None) End Sub |