BCB與鍵盤?? |
尚未結案
|
snake720105
一般會員 發表:7 回覆:12 積分:3 註冊:2005-02-16 發送簡訊給我 |
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
|
snake720105
一般會員 發表:7 回覆:12 積分:3 註冊:2005-02-16 發送簡訊給我 |
|
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
您好!
您的程式是寫在button裡面吧!
您要的功能應該是要按一下鍵盤的上,button的上,就會執行是嗎?是的話請參考:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { switch(Key) { case 38: //往上 Button1Click(Sender); break; case 40: //往下 Button4Click(Sender); break; case 37: //往左 Button2Click(Sender); break; case 39: //往右 Button3Click(Sender); break; } } |
snake720105
一般會員 發表:7 回覆:12 積分:3 註冊:2005-02-16 發送簡訊給我 |
引言: 您好! 您的程式是寫在button裡面吧! 您要的功能應該是要按一下鍵盤的上,button的上,就會執行是嗎?是的話請參考:請問這段程式中把四個方向都寫在"FormKeyDown"裡,不就只能按一個"Down"的按鍵,是否應該分別寫在四個方向上呢??請指教 輕步玉階飛夜色~~ 不勝蕭然掩月來~~void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { switch(Key) { case 38: //往上 Button1Click(Sender); break; case 40: //往下 Button4Click(Sender); break; case 37: //往左 Button2Click(Sender); break; case 39: //往右 Button3Click(Sender); break; } }
------
輕步玉階飛夜色~~ 不勝蕭然掩月來~~ |
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
|
snake720105
一般會員 發表:7 回覆:12 積分:3 註冊:2005-02-16 發送簡訊給我 |
我不需要同時按下兩個鍵,而我剛剛有看一下Event裡的KeyDown,我以為是"下"方向的鍵,不過我還是無法將鍵盤上的四個方向鍵分別針對Button的四個方向鍵對吧,因為FromKeyDown是只按下任一鍵的意思對吧..剛剛您建議那篇我看了一下,好複雜,需要看不少時間,而且我應該還用不上這麼高層次的..如果我的敘述哪邊有問題,歡迎討論,也請多指教
PS:我是用在控制二維平台的,只為了可以前後左右的移動 輕步玉階飛夜色~~
不勝蕭然掩月來~~
------
輕步玉階飛夜色~~ 不勝蕭然掩月來~~ |
cashyy
高階會員 發表:117 回覆:322 積分:212 註冊:2004-04-30 發送簡訊給我 |
您好!
好像在雞同鴨講!
引言: 我不需要同時按下兩個鍵,而我剛剛有看一下Event裡的KeyDown,我以為是"下"方向的鍵,不過我還是無法將鍵盤上的四個方向鍵分別針對Button的四個方向鍵對吧==>上面的程式碼可以分別針對Button的四個方向鍵加以控制!(請問您有試過上面的程式碼嗎)>,<>因為>==><>>..剛剛您建議那篇我看了一下,好複雜,需要看不少時間,而且我應該還用不上這麼高層次的..如果我的敘述哪邊有問題,歡迎討論,也請多指教 >>< face="Verdana, Arial, Helvetica"> 發表人 - cashyy 於 2005/07/12 14:30:06 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |