1. 程式人生 > >MFC編輯框的內容獲取與更新

MFC編輯框的內容獲取與更新

獲取

//方法 1
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);///ID_EDIT1是你文字框的ID

//方法 2
CString str;
GetDlgItemText(IDC_EDIT1,str);


更新

UpdateData(true);  
image_src="image/toshiba.jpg";
image_template="image/t_1.jpg";
UpdateData(false);


初始化

BOOL CMFC_2Dlg::OnInitDialog()
{
	//...


	// TODO: 在此新增額外的初始化程式碼
	UpdateData(true);  
	image_src="image/toshiba.jpg";
	image_template="image/t_1.jpg";
	UpdateData(false);  
	return TRUE;  // 除非將焦點設定到控制元件,否則返回 TRUE
}

設定焦點

GotoDlgCtrl((CEdit*)GetDlgItem(IDC_EDIT1));//設定焦點在第一個編輯框  


相關推薦

MFC編輯內容獲取更新

獲取 //方法 1 CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str);///ID_EDIT1是你文字框的ID //方法 2 CString str; GetDlgItemText(IDC_EDIT1,str

VC++6.0 MFC獲取編輯內容

1、方法一:設定編輯框變數 在MFC的基本對話方塊中,建立一個編輯框控制元件,為控制元件新增一個型別為CEdit的變數 m_Edit 。 CString str; m_Edit.GetWindowText(str); 2、方法二:通過ID獲取 CString

MFC中Edit將一個編輯內容顯示到另一個文字

1 兩個編輯框的變數型別均是Control類 CString str_edit1; m_Editchair.GetWindowText(str_edit1); //提取第一個編輯框中的內容,賦值給st

VS2010 MFC 編輯 游標顯示在最後一行

m_editCtrl.SetWindowTextW(m_editUartRec); // 更新編輯框內容 long length=m_EditRec.GetLength(); ((CEdit*)GetDlgItem(IDC_EDIT_REV))->SetSel(length,len

MFC 編輯Edit Control控制元件使用指南

首先建立一個編輯框ID設為IDC_MULTI_LINE_EDIT,然後用MFC類嚮導為編輯框IDC_MULTI_LINE_EDIT新增CEdit型別的控制元件變數m_editMultiLine。 CString.missio; m_editMultiLine.SetWindowText();

VS2010 MFC 編輯Edit Control滾動到最新的輸出行

int iCount = m_editUartRec.GetLength(); m_editCtrl.SetRedraw(false); //關閉Edit Control的重繪 m_editCtrl.SetWindowTextW(m_editUartRec); int iLine =

MFC編輯資料讀寫

簡介: 有幾種常用的獲取編輯框內容和寫入的方法,初學者往往容易迷惑。 1.第一種 通過GetDlgItem和GetWindosText char szEdit[10] = {0}; int nEdit = 0; GetDlgItem(IDC_EDIT1)->

MFC編輯中新增氣泡提示的方法

注意:經過測試發現VC6.0並不支援氣泡提示,以下方法適用於VS2010以上。 1.在標頭檔案中新增宣告: // 氣泡提示 void ShowBalloonTip(HWND hWnd, LPCTSTR lpszText, LPCTSTR lpszTittle, int nTTIcon

MFC 編輯輸出和執行緒操作及UpdateData()函式報錯

很久沒有寫MFC,最近在寫MFC的時候遇到了很多問題,把這次遇見的問題及解決方法整理如下,以便下一次用的時候查閱。 編輯框輸出 編輯框輸出有多種方法,按照以前的方法在vs2010運用時居然沒有顯示,把這次的程式碼做為示例以便下次用時查閱。 CString str; str.Forma

mfc編輯輸入垂直居中&字型調整&不採用password屬性進行密碼輸入&vs2013中載入bitmap點陣圖

第一部分:mfc編輯框輸入垂直居中 處理前:編輯框游標靠上,不太美觀 處理後:游標垂直居中 操作: 1)將編輯框屬性中的Align Text 選擇為Center 2)將編輯框屬性中的Multil

mfc 編輯背景透明設定

前幾天和風在這裡討論關於CEdit控制元件的透明問題。主要的目的就是要做一個有圖形背景的Edit控制元件,經過一番努,終於做出了一個還算象樣的Edit控制元件。 做一個透明的Edit控制元件的主要問題是字元的輸出,在Edit裡輸出的重新整理有幾個時機,一個是在接收到鍵盤或

MFC編輯中按下回車後使游標換行

MFC編輯框中輸入字元,按下回車,發現游標並沒有按照想象的另起一行,需要手動截獲回車按鍵並新增對應的換行處理。 Dialog對話方塊中截獲訊息可以覆蓋父類的PreTranslateMessage方法,故實現方法如下例所示(編輯軟體是VS2010): BO

MFC編輯背景顏色設定

CBrush m_brush;//建立畫刷 m_brush.CreateSolidBrush(RGB(155, 170, 190));//設定畫刷的顏色 //新增訊息處理函式 HBRUSH CMFCADlg::OnCtlColor(CDC* pDC, CWnd* pWnd

c++ 位操作實現資料標誌位獲取更新

<strong><span style="font-size:18px;">#include "stdafx.h" #include <iostream> usin

MFC編輯如何改變字型的大小

1。長度限制OnInitDialog()中:m_edit1.SetLimitText(8);                           //m_edit1為編輯框的成員變數或者CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);pEdt->SetLimitText

MFC編輯換行實現

MFC中換行實現 在mfc中編輯框允許輸入多行時,換行符被表示為<歸位><換行>即“\r\n”,用ascii碼錶示為13 10 如果為編輯框中想要輸入換行,就請將編輯框的屬性: Auto HScroll 設定為 False MultiLine

MFC編輯自動換行,垂直滾動條自動下移

1.新建一個編輯框控制元件(Edit Control),將其多行(Multiline)前面打勾(屬性設定為True),Auto HScroll前面的勾去掉(屬性設定False),這樣就可以實現每一行填滿後自動換行了。 2.再將垂直滾動條(Vetrical Scroll)

MFC編輯自動換行

必須設定Vertical Scrollbar = TRUE必須設定MultiLine = TRUE必須設定Horizontal Scrollbar = FALSE必須設定Auto HScroll = 

android 帶EditView(編輯)的AlertDialog(對話方塊)及獲取輸入內容

首先在XML中設定一個Button來控制彈出框(AlertDialog) <Button android:layout_width="wrap_content" android:layout_height="wrap_

C++ MFC / VS2013 edit control 編輯 逐行顯示 txt ,顯示多行,底部更新

txt逐行讀取並顯示 一. 多行txt, 編輯框顯示成一行 void CFaceTemptureDlg::OnButtonClick_SO2() { // TODO: 在此新增控制元件通知處理程式