Edit 控制元件響應或處理 回車訊息
1.用vc6新建一個基於對話方塊的程式,工程名為EditHandleReturnMsg.
2.新增一個編輯控制元件,ID為:IDC_EDIT1,style屬性選上multiline,want return, auto vscoll.(ES_MULTILINE|ES_WANTRETURN|ES_AUTOVSCROLL)
3.為IDC_EDIT1新增EN_UPDATE訊息處理函式OnUpdateEdit1.
void CEditHandleReturnMsgDlg::OnUpdateEdit1()
{
CString in;
GetDlgItemText(IDC_EDIT1, in);
if (in.GetLength()>1)
{
if (in.GetAt(in.GetLenth()-1)=='/n')
AfxMessageBox(_T("按下了回車"));
}
}
4.編譯執行,在編輯框中按下回車,就捕獲到回車訊息了。
說明,如果不加ES_AUTOVSCROLL風格,當EDIT的高度僅有一行高度時,GetDlgItemText函式將無法得到'/n'字元,所以最好加上.
相關推薦
Edit 控制元件響應或處理 回車訊息
1.用vc6新建一個基於對話方塊的程式,工程名為EditHandleReturnMsg. 2.新增一個編輯控制元件,ID為:IDC_EDIT1,style屬性選上multiline,want return, auto vscoll.(ES_MULTILINE|ES_WANTR
MFC中子控制元件響應鍵盤訊息
在MFC的視窗和控制元件程式設計時,經常需要使某個控制元件主動響應使用者的鍵盤訊息,哪怕該控制元件並沒有輸入功能。 為方便說明,假設你的主視窗為A,需要相應鍵盤訊息的子控制元件為B為一個圖片控制元件(Picture control)。 此時,你需要做如下工作
讓你動態建立的控制元件響應訊息!
今天專案做到一半,發現程式碼已經很多了,總想著能不能在某些地方省略一些.於是發現到自己從控制元件派生出的幾個類.我用他們動態創建出DIALOG中的元素.這樣做是很麻煩,但沒辦法,因為希望自己的作品能夠更出色,於是就這麼做了.因為我實在沒有找到一個更好的解決辦法,也許是有,只是
VC2008中處理CStatic控制元件的單擊STN_CLICKED訊息
在MFC中,靜態文字CStatic控制元件主要是用來作為標籤,即作為註釋用的。一般情況下不做訊息響應。但是有時特殊情況下會做一些訊息響應,比如處理單擊事件STN_CLICKED等。 在VC2008下使用MFC建立了一個基於對話方塊的應用程式。新增一個CS
55、控制元件、事件處理和佈局介紹
學習目標: 1、瞭解Swing提供的控制元件 2、掌握控制元件的不同的事件器 學習過程: 這裡我們就一一介紹一下swing中常用的一些控制元件。 一、常用控制元件例項: 先看看那下圖,初步瞭解一下每個控制元件的基本形式。 1、jLable
Silverlight自定義資料繫結控制元件應該如何處理IEditableObject和IEditableCollectionView物件
原文: Silverlight自定義資料繫結控制元件應該如何處理IEditableObject和IEditableCollectionView物件 原創文章,如需轉載,請註明出處。 最近在一直研究Silverlight下的資料繫結控制元件,發現有這樣兩個介面IEditableObject
MFC中Edit控制元件垂直滾動條時,當文字超出時再顯示垂直滾動條
現在我需要實現這樣一個功能: 想要用edit控制元件本身的滾動條,並且設定該屬性,但是該滾動條會一直存在。效果如下圖,很是難看,當沒有輸入資訊時,也會出現垂直滾動條 其實,只有在文字超過設定的區域內才會顯示(在這我不知道如何上傳動態效果圖片,
Edit控制元件中使用SetWindowTextW時,游標總是在第一位?
最近,我在修改自己繪製的CMyEdit類,發現了一個特別奇怪的問題: 1:當我在自繪CMyEdit時,使用SetWindowTextW()時,發現,每次游標都在第一位顯示。 &n
安卓自定義View進階-特殊控制元件的事件處理方案
本文帶大家瞭解 Android 特殊形狀控制元件的事件處理方式,主要是利用了 Region 和 Matrix 的一些方法,超級實用的事件處理方案,相信看完本篇之後,任何奇葩控制元件的事件處理都會變得十分簡單。 不得不說,Android 對事件體系封裝的非常棒,即便對事件體系不太
Edit控制元件加強版
今天剛寫了個只能輸入數字的edit控制元件.因為是第一次修改元件,所以比較簡單 寫得不好,或不足的請大俠們多多提點意見.. unit MDedit; interface uses SysUtils, Classes, Controls, StdCtrls, Windo
MFC限制edit控制元件的字元輸入長度
1.Edit 控制元件新增EN_CHANGE事件 #define MAX_SIZE 200 void CMyDlg::OnChangeEditFeed() { // TODO: 如果該控制元件是 RICHEDIT 控
一種導致 emwin 中 EDIT 控制元件不顯示的情況
@2018-12-11 【小記】 設計介面中使用了 EDIT 控制元件,但在其初始化語句中誤使用了 text-color 屬性API,導致了控制元件 EDIT 中的 Text 無法顯示,具體如下 1 hItem = WM_GetDialogItem(pMsg->hWin, ID_EDIT_0
父控制元件對子控制元件事件攔截處理
由於前段時間工作有一個專案太棘手太忙了 一直沒有時間好好的去總結.好久也沒更新自己的部落格了.這次我就簡單的講解下簡單的父控制元件對子控制元件的攔截事件的處理. 在工作中可能
_065_Android_BaseAdapter的convertView回收機制與動態控制元件響應
轉自http://blog.csdn.net/harvic880925/article/details/25335957,感謝作者的無私分享。 對於listView的BaseAdapter的派生,難度比較大。最難理解的莫過於getView(int position, View con
C#如何讓介面或者控制元件響應鍵盤上的按鍵
在VS中的介面的屬性中有KeyPreview這一屬性(控制元件沒找到這一個屬性,應該是沒有),需要將它的值設為true。 在控制元件或者介面的事件中找到KeyUp,KeyDown,KeyPress等事件,雙擊生成框架程式碼, private void FrmVideoC_KeyD
VC++Edit控制元件
用VC++6.0程式設計的時候,文字編輯控制元件Edit Box是一個經常用到的控制元件。如果你是用它輸入一些簡單的文字、數字等資訊,直接拿來用就可以了,但如果你用它製作大文字的編輯軟體,就會覺得不好控制,許多功能無法實現,即便用CEditView,也只會生成一個類似於記事
【VC MFC開發】Dll 中對話方塊的控制元件無法接受到按鍵訊息的解決辦法
使用DLL注入到 別的程式中時,發現DLL的視窗過程無法響應WM_CHAR事件,摸索了很久,才找到原因,給碰到同樣問題的人蔘考。 WNDPROC OldComboEditProc = NULL; LRESULT CALLBACK ComboEditProc( HW
BaseAdapter——convertView回收機制與動態控制元件響應
前言:對於listView的BaseAdapter的派生,難度比較大。最難理解的莫過於getView(int position, View convertView, ViewGroup parent)這個函式是如何產生每條記錄的,有些部落格中利用holderView,有些部
修改Delphi 10.1.2 edit控制元件在android的複製、剪下和貼上樣式
Delphi 10.1.2 edit控制元件在android預設的複製、剪下和貼上樣式太醜,經悟能-DelphiTeacher的提示,用最簡單的程式碼修改後稍有改觀。 預設的樣式: 修改後的樣式: 修改FMX.Platform.Android.pas 找到procedure TWindowMa
VC++之Edit控制元件自動換行
VC++中Edit控制元件中的文字換行標誌是:/r/n,而不是一般的/n。所以說,如果想在Edit控制元件中顯示兩行文字,可以使用如下方法: CString str = "Name /r/n Sex"; pEdit->SetWindowText(str);這樣就可以在Edit