Control.ModifierKeys 屬性

定義

取得表示哪個輔助按鍵 (SHIFT、CTRL 和 ALT) 是處於按下狀態的值。Gets a value indicating which of the modifier keys (SHIFT, CTRL, and ALT) is in a pressed state.

public:
 static property System::Windows::Forms::Keys ModifierKeys { System::Windows::Forms::Keys get(); };
public static System.Windows.Forms.Keys ModifierKeys { get; }
member this.ModifierKeys : System.Windows.Forms.Keys
Public Shared ReadOnly Property ModifierKeys As Keys

屬性值

Keys

Keys 值的位元組合。A bitwise combination of the Keys values. 預設為 NoneThe default is None.

範例

下列程式碼範例會在按一下按鈕時按下 CTRL 鍵時隱藏按鈕。The following code example hides a button when the CTRL key is pressed while the button is clicked. 這個範例需要在 Form上有名為 button1ButtonThis example requires that you have a Button named button1 on a Form.

private:
   void button1_Click( Object^ sender, System::EventArgs^ /*e*/ )
   {
      /* If the CTRL key is pressed when the
         * control is clicked, hide the control. */
      if ( Control::ModifierKeys == Keys::Control )
      {
         (dynamic_cast<Control^>(sender))->Hide();
      }
   }
private void button1_Click(object sender, System.EventArgs e)
{
   /* If the CTRL key is pressed when the 
      * control is clicked, hide the control. */
   if(Control.ModifierKeys == Keys.Control)
   {
      ((Control)sender).Hide();
   }
}
Private Sub button1_Click(sender As Object, _
  e As EventArgs) Handles button1.Click
   ' If the CTRL key is pressed when the 
   ' control is clicked, hide the control. 
   If Control.ModifierKeys = Keys.Control Then
      CType(sender, Control).Hide()
   End If
End Sub

適用於

另請參閱