0
我正在開發使用GDI +(C++/Cli和framework 3.5)的cad軟件。當用戶想要移動一條線時,我想使用箭頭鍵。目前我正在使用數字鍵4,6,8和3左右,上下和7,9,1和3對角線。如何使用箭頭鍵獲得對角線?如何使用鍵盤方向鍵的組合
我正在開發使用GDI +(C++/Cli和framework 3.5)的cad軟件。當用戶想要移動一條線時,我想使用箭頭鍵。目前我正在使用數字鍵4,6,8和3左右,上下和7,9,1和3對角線。如何使用箭頭鍵獲得對角線?如何使用鍵盤方向鍵的組合
假設您啓用了Num Lock,您仍然可以使用7,9,1和3鍵作爲對角線箭頭。
你將不得不攔截這4個按鍵,並執行對角線移動功能。
嘗試處理keyup和keydown事件而不是按鍵。在keydown上積累方向,在keyup上移動。
嗨吉爾伯特這是它現在如何實施。用戶還需要使用箭頭鍵。例如,如何使用箭頭鍵而不是7? – Razack 2011-02-14 03:36:25
你有一個選擇。如果Num Lock處於打開狀態,則必須攔截並解釋箭頭按鍵,以及主頁,頁面向上,結束和下頁按鍵。如果Num Lock關閉,您必須攔截並解釋數字鍵碼。 – 2011-02-14 14:24:22