自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于C#回車切換焦點(diǎn)實(shí)現(xiàn)的探討

開發(fā) 后端
C#回車切換焦點(diǎn)實(shí)現(xiàn)的探討主要向你介紹了關(guān)于C#回車切換焦點(diǎn)的可實(shí)現(xiàn)性以及具體的實(shí)現(xiàn)過(guò)程等等方面的內(nèi)容。

C#回車切換焦點(diǎn)實(shí)現(xiàn)的探討,我們?cè)趯W(xué)習(xí) Windows程序中Tab鍵是默認(rèn)的切換輸入焦點(diǎn)的按鍵,但用回車鍵切換輸入焦點(diǎn)更符合人們的輸入習(xí)慣。Delphi、VB中這個(gè)問(wèn)題比較容易解決,VC 中卻很少有資料提到。通過(guò)反復(fù)嘗試C#回車切換焦點(diǎn)的實(shí)現(xiàn),我找到了一種方法,或許對(duì)大家有所幫助。

C#回車切換焦點(diǎn)實(shí)現(xiàn)1.

VC 中appwizard生成一個(gè)基于對(duì)話框的程序。切換resourseview狀態(tài),在對(duì)話框中插入一個(gè)編輯框,同時(shí)修改其styles屬性,選中multiline 、want return兩項(xiàng)。

C#回車切換焦點(diǎn)實(shí)現(xiàn)2.

①在classwizard中選add class增加一個(gè)新類,name定義為myedit,base class選擇edit。其余采用默認(rèn)選項(xiàng)。

②在新生成的my-edit類中加入wm-keydown的消息映射函數(shù),加入如下代碼。

  1. oid Myedit::OnKeyDown(UINT nChar,   
  2. UINT nRepCnt, UINT nFlags)   
  3.  
  4. {   
  5. // TODO: Add your message handler code here and/or call default   
  6.  
  7. if (nChar= = VK_RETURN) //插入開始部分   
  8.  
  9. {   
  10.  
  11. CDialog* Pwnd=(CDialog*)GetParent() ;//取得對(duì)話框指針   
  12.  
  13. Pwnd->NextDlgCtrl( ); //切換到下一個(gè)輸入焦點(diǎn)   
  14.  
  15. }   
  16.  
  17. //插入結(jié)束部分   
  18.  
  19. CEditView::OnKeyDown(nChar, nRepCnt, nFlags);   
  20.  
  21. }   

C#回車切換焦點(diǎn)實(shí)現(xiàn)3.

在classwizard中選擇 member variables 選項(xiàng),class name選擇對(duì)話框類,control ids中選擇編輯框的id號(hào),然后選擇add variable按扭。在對(duì)話框中 categary選擇control, variable type 剛才定義的類myedit。

至此,全部工作結(jié)束,編譯運(yùn)行程序,定位到編輯框中輸入回車鍵,看一看效果如何。

C#回車切換焦點(diǎn)的相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#回車切換焦點(diǎn)的實(shí)現(xiàn)有所幫助。

【編輯推薦】

  1. C#計(jì)算時(shí)間間隔實(shí)例淺析
  2. C#時(shí)間計(jì)算應(yīng)用實(shí)例解析
  3. C#回車換行符的理解淺析
  4. .Net回車符的問(wèn)題解決方案
  5. C#回車鍵事件實(shí)例解析
責(zé)任編輯:仲衡 來(lái)源: chinaunix.net
相關(guān)推薦

2009-09-03 17:06:17

C#回車切換焦點(diǎn)

2009-09-03 16:52:28

C#回車切換焦點(diǎn)

2009-09-09 21:56:29

2009-09-03 16:18:49

C#回車符

2009-09-04 15:53:42

C#內(nèi)存流

2009-09-03 15:50:20

C#回車換行符

2024-05-06 06:00:00

C#文件存儲(chǔ)

2009-09-03 16:38:49

C#回車鍵事件

2009-08-10 17:41:42

C# Singleto

2009-09-01 17:15:42

C#多線程應(yīng)用

2009-09-02 14:54:00

C#換行

2010-01-08 16:52:57

C++和C#

2009-10-09 09:07:40

C#委托和事件

2009-05-15 10:34:09

C#實(shí)體驗(yàn)證Entity Vali

2009-08-31 17:35:12

C#接口實(shí)例

2009-09-09 22:31:21

c# textbox失

2010-02-03 10:50:33

C++多態(tài)

2009-09-01 15:24:59

C++、C#和JAVA

2009-08-17 17:08:47

C#轉(zhuǎn)義

2010-07-12 09:07:30

C#
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)