2009-09-04 59 views
0

在我的自定義控件中,我重寫了OnKeyUp事件處理程序。握住shift + ctrl然後釋放一個不會引發KeyUp事件?

當我只按Ctrl鍵,然後租用它,keyUp事件被觸發,沒關係。

當我只按下Shift鍵,然後租用它,keyUp事件被觸發,沒關係。

但是,當我按下兩個Ctr + Shift鍵時,然後一個一個租用,例如先按住Ctrl + Shift鍵,然後鬆開Shift鍵,同時仍然按住Ctrl鍵,反之亦然。

- > KeyUp永遠不會提高?即使我在那之後釋放ctrl,也沒有提出keyUp。

請幫忙。

+0

我相信我的OnKeyPress使用在過去 – 2009-09-04 04:03:39

+0

你能請張貼一些代碼爲你的程序的一部分? – 2009-09-08 19:55:26

+0

我想通了,這是因爲Shift + Ctrl觸發我的電腦中的另一個程序。但是如何知道另一個程序抓住了這個鍵?如何在另一個程序完成處理後訪問它? – thethanghn 2009-09-09 01:43:51

回答

0

因爲其他程序在較低水平掛鉤訪問和防止事件,火災

相關問題