MFC中如何给编辑框设置文本内容?
发布网友
发布时间:2022-04-26 20:28
我来回答
共3个回答
热心网友
时间:2022-04-15 07:32
1、打开Visual Studio 2013 依次点击左上角的文件-新建-项目。
2、在弹出的新建项目窗口中依次点击:已安装 - 模板- Visual C++ - MFC,再点击MFC应用程序,并输入项目名(也可直接使用默认名称)在此例中我们取名为MyFirstMFC,最后点击确定按钮。
3、在程序中添加一个编辑框和一个按钮,设置按钮ID为IDC_SetText,Caption为“设置编辑框文本”;设置编辑框ID为IDC_EditBox;调整好窗口的大小。
4、双击“设置编辑框文本”按钮,在按钮的处理程序中添加代码:
GetDlgItem(IDC_EditBox)->SetWindowText(_T("我是编辑框的内容"));
5、生成程序,启动调试,点击按钮就会设置编辑框中的内容。
热心网友
时间:2022-04-15 08:50
可以设置,你首先要获取编辑框中的内容,然后在MessageBox中显示。获取编辑框内容可以用Updata()或GetWindowText()获取。函数用法请看MSDN或网上查。
热心网友
时间:2022-04-15 10:25
主要依赖SetWindowText函数。
首先给编辑框关联一个CEdit类型的变量。(右键编辑框,添加变量就可以)
然后调用SetWindowText函数,传入CString类型的参数。
函数原型:
CWnd::SetWindowText
void SetWindowText( LPCTSTR lpszString );
范例(来源于MSDN):
Example
// set the text in IDC_MYEDIT
CWnd* pWnd = GetDlgItem(IDC_MYEDIT);
pWnd->SetWindowText(_T("Hockey is best!"));
// Get the text back. CString is convenient, because MFC
// will automatically allocate enough memory to hold the
// text--no matter how large it is.
CString str;
pWnd->GetWindowText(str);
ASSERT(str == _T("Hockey is best!"));
// The LPTSTR override works, too, but it might be too short.
// If we supply a buffer that's too small, we'll only get those
// characters that fit.
TCHAR sz[10];
int nRet = pWnd->GetWindowText(sz, 10);
// Nine characters, plus terminating null
ASSERT(lstrcmp(sz, _T("Hockey is")) == 0);
ASSERT(nRet == 9);
// You can query the length of the text without the length of
// the string using CWnd::GetWindowTextLength()
nRet = pWnd->GetWindowTextLength();
ASSERT(nRet == 15);
MFC中如何给编辑框设置文本内容?
1、打开VisualStudio2013依次点击左上角的文件-新建-项目。2、在弹出的新建项目窗口中依次点击:已安装 - 模板- VisualC++ - MFC,再点击MFC应用程序,并输入项目名(也可直接使用默认名称)在此例中我们取名为MyFirstMFC,最后点击确定按钮。3、在程序中添加一个编辑框和一个按钮,设置按钮ID为IDC_Se...
mfc中,如何将文本文件内容导入编辑框,谢谢各位啦~求代码和设置
首先你添加一个摁钮控件,然后在class wizard里添加响应函数(右键摁钮 点击“建立类向导”,在message Maps 的message 中点击BN CLICKED,在最右边点击Add function 这样就添加成功了)再点击Edit Code,MFC就会自动跳转到响应函数,你就在那里添加如下代码:CFileDialog *lpszOpenFile; //定义一个Cfil...
MFC登录框中 编辑框内默认的字体怎么设置,如图
分两步:1.直接setdlgitemtext()设置编辑框文本;2.在编辑框获取焦点后getfocus(),清空编辑框文本,然后再setdlgitemtext
MFC 中改变编辑框的文字
你看啊,SetDlgItemText是CWnd类的一个方法,它以及它的子类可以这样直接使用SetDlgItemText(IDC_Status,__T("Connection successful"));但你写的类是CSocket的子类,这个类里没有SetDlgItemText方法,你再这样直接调用就不行了 你得这样:Status.SetDlgItemText(__T("sadfasdfsf"));Status是IDC_St...
怎么在MFC编辑框里显示多行文本
只要在文本框控件上选择multiline(多行)那一项,然后在选上want return(允许回车)这项就可以了。Cstring str("multiline display \n");str+="second line \n";Dlg->GetDlgItem(IDC_EDIT1)->ShowWindowText(str);
MFC中怎么将txt文档写到编辑框中啊?只要点击一个按钮就可以直接在编辑框...
在a=m_edit1加个函数 UpdateData(TRUE); 在界面编辑器中,设置个编辑1、把编辑框对应一个整形变量(假设是m_Y) 2、在按钮响应函数中,把编辑
MFC编辑框如何实现文字显示,然后鼠标点击编辑框以后,文字消失。_百度知 ...
在初始化里面添加初始化的“请在此输入文字”,响应控件的Setfocus,清空编辑框就可以了
如何实现MFC一个对话框的编辑框输入内容,另一个对话框的编辑框输出
void CQq1Dlg::OnButton1(){ // TODO: Add your control notification handler code here UpdateData(TRUE);CString strMsg;GetDlgItem(IDC_EDIT1)->GetWindowText(strMsg);HWND hWnd = ::FindWindow(NULL,"dialogText");//第二个参数为另一个对话框的标题 CDialog1* dlg = (CDialog1*)CWnd::...
MFC文本框显示文字格式的问题
首先将\n\n换成\r\n 然后将编辑框属性中Mutiline、Horizontal scroll、Auto HScroll、Vertical scroll、Auto VScroll、Want return全部复选上就可以了
MFC 按钮改变编辑框文本
然后在单击按钮的事件中写获得控件的值,然后判断是不是在一个范围,如果是就把获得的值赋给srcint,否则就把srcint的值显示到控件上 SrcInt是成员变量并且初始化为11;可以在构造函数中初始化 int m_EditInt;//跟编辑框关联的整形变量 下面的代码写在按钮事件中//需要输入11-99的整数 CMyDialog::On...