如何進(jìn)行C#回車切換焦點實現(xiàn)的探討

今天就跟大家聊聊有關(guān)如何進(jìn)行C#回車切換焦點實現(xiàn)的探討,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供麻章網(wǎng)站建設(shè)、麻章做網(wǎng)站、麻章網(wǎng)站設(shè)計、麻章網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、麻章企業(yè)網(wǎng)站模板建站服務(wù),十余年麻章做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

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

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

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

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

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

oid Myedit::OnKeyDown(UINT nChar,   UINT nRepCnt, UINT nFlags)    {   // TODO: Add your message handler code here and/or call default    if (nChar= = VK_RETURN) //插入開始部分    {    CDialog* Pwnd=(CDialog*)GetParent() ;//取得對話框指針    Pwnd->NextDlgCtrl( ); //切換到下一個輸入焦點    }    //插入結(jié)束部分    CEditView::OnKeyDown(nChar, nRepCnt, nFlags);    }

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

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

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

看完上述內(nèi)容,你們對如何進(jìn)行C#回車切換焦點實現(xiàn)的探討有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文名稱:如何進(jìn)行C#回車切換焦點實現(xiàn)的探討
分享路徑:http://bm7419.com/article16/jdiddg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站策劃、企業(yè)建站、面包屑導(dǎo)航、微信公眾號、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)