wlbk.net
当前位置:首页 >> MFC EDit 怎么在这个控件里 粘贴进几万字 >>

MFC EDit 怎么在这个控件里 粘贴进几万字

默认情况下edit是32K richedit是64KCEdit edit; edit.LimitText(-1); 创建后加上这句即可

ON_EN_CHANGE(IDC_EDIT1, OnChangeEdit1)void CCListIconDlg::OnChangeEdit1() { CString strTemp; CEdit* edit1 = ((CEdit*)(GetDlgItem(IDC_EDIT1))); edit1->GetWindowText(strTemp); int len = strTemp.GetLength(); for (int i = 0; i < len;

可以这么做EDIT控件1ID命名为IDC_EDIT1,变量名m_edit1;EDIT控件2ID命名为IDC_EDIT2,变量名m_edit2.一个按钮IDC_BUTTON,双击按钮直接在里面添加以下代码:UpdateData(TRUE);m_edit2=m_edit1;UpdateData(FALSE);这样一来,在控件1里面输入任何东西,按确定以后就可以在控件2里面显示 变量命名根据你自己喜好,可以自己修改

很简单:m_Edit.GetLine(0,lpszBuffer);//读取edit控件中第一行文本存入lpszBuffer指向的字符串中,m_Edit是与edit控件关联的变量 可参考代码:int i, nLineCount = m_myEdit.GetLineCount();//m_myEdit是与edit控件关联的变量 CString strText,

在这个对话框里设置个函数还有变量 CMainDlg* m_pMainDlg; void SetMain(CMainDlg* pMainDlg) { m_pMainDlg = pMainDlg; } 其中CMainDlg是你按钮所在的对话框,然后通过这个指针,把输入的东西传给主对话框就行了

你试试这种吧,就是把原先编辑框内的内容获取出来,加上你要输入的字符串,再全部显示出来.CEdit m_Edit; //编辑框变量CString p;CString q=_T("\r\n要输入的内容\r\n") m_Edit.GetWindowTextW(p); // 从编辑框内全部获取内容p=p+q; //追加上m_Edit.SetWindowTextW(p); //全部显示

加一个VALUEL变量就行了

编辑框绑定了一个数值型变量,就是这个效果.通过classwizard检查一下,edit是否绑定了变量,如果不需要绑定,删除,问题解决.

响应编辑输入改变消息,进行你所需要的处理即可.

你说的控件是指编辑框吧.在OnInitDialog()中添加: UpdateData(TRUE); m_edit=……; 就可以了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com