嗨, 我需要兩個動作之間的不同:關鍵一個被按下鍵一個被按下的同時按下CTRL。 我這樣做:
..keyEventArgs k
if(k.Control)
{
if(k.code==Keys.A)
..
}
else
{
if(k.code==Keys.A)
..
}
這是正確的嗎?
嗨, 我需要兩個動作之間的不同:關鍵一個被按下鍵一個被按下的同時按下CTRL。 我這樣做:
..keyEventArgs k
if(k.Control)
{
if(k.code==Keys.A)
..
}
else
{
if(k.code==Keys.A)
..
}
這是正確的嗎?
從巨鼎Control property,你使用的是winforms。
是的,但考慮寫,如下所示:
if(k.KeyCode==Keys.A)
{
if(k.Control)
{
... Control+a
}
else
{
... a
}
}
耶,1,如果丟失。沒有關係,兩者都可以通過閱讀代碼完全理解。 – RvdK 2011-02-17 14:23:37
那麼,它的工作?
無論如何,這裏有一些例子,你可以使用:
http://msdn.microsoft.com/en-us/library/system.windows.forms.keyeventargs.aspx
你試過了嗎? – 2011-02-17 14:18:30