如何按一下enter 就出現enter這個字 而不是換行 |
尚未結案
|
rz600000
一般會員 發表:3 回覆:1 積分:0 註冊:2005-02-23 發送簡訊給我 |
|
wu-eric
中階會員 發表:14 回覆:82 積分:64 註冊:2004-03-17 發送簡訊給我 |
試試看下面這程式碼是不是你所要的
69,78,84,69,82 分別是 enter的 ascii 碼
void __fastcall TForm1::Memo1KeyPress(TObject *Sender, char &Key) { switch(Key) { case 13: keybd_event(69, 0, 0, 0); //按下F1 keybd_event(69, 0, KEYEVENTF_KEYUP, 0);//放開e keybd_event(78, 0, 0, 0); //按下F1 keybd_event(78, 0, KEYEVENTF_KEYUP, 0);//放開n keybd_event(84, 0, 0, 0); //按下F1 keybd_event(84, 0, KEYEVENTF_KEYUP, 0);//放開t keybd_event(69, 0, 0, 0); //按下F1 keybd_event(69, 0, KEYEVENTF_KEYUP, 0);//放開e keybd_event(82, 0, 0, 0); //按下F1 keybd_event(82, 0, KEYEVENTF_KEYUP, 0);//放開r Key='\0'; break; } }發表人 - Wu-Eric 於 2005/04/15 19:02:09 |
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
引言: 我想要說的是 --------- | enter | <====text panel 可以在裡面打入字 --------- 但是我想要的是 假若我按enter 就會出現enter字元 按shift 就會出現 shift這個字 就像是我按a 就會出現a這個字元 煩請各位大大解答==================== JTextPane jTextPane1 = new JTextPane(); ... ... init(){ ... ... jTextPane1.addKeyListener(new myKeyListener()); ... } //委託inner class去處理 class myKeyListener extends java.awt.event.KeyAdapter{ public void keyPressed(java.awt.event.KeyEvent ke){ if(ke.getKeyCode()==ke.VK_ENTER){ jTextPane1.setText(jTextPane1.getText() "_RETURN_"); ke.consume(); return; } if(ke.getKeyCode()==ke.VK_SHIFT){ jTextPane1.setText(jTextPane1.getText() "_SHIFT_"); ke.consume(); return; } } } |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |