MFC-Edit编辑框控件


代码
SetDlgItemText(IDC_EDIT1,_T("中国人民万岁"));//设置编辑框文本 //参数1:编辑框ID //参数2:字符串 //MFC函数 myedit.SetWindowText(_T("我爱我的祖国"));//设置编辑框文本 //myedit是编辑框变量名 CWnd* pWnd = GetDlgItem(IDC_EDIT1); HWND hWnd = pWnd->GetSafeHwnd();//CWnd*转化为HWND ::SetWindowText(hWnd, _T("塘沽五中"));//设置编辑框文本 //全局函数(win32API) CString str; GetDlgItemText(IDC_EDIT1,str);//获取编辑框中的文本 myedit.GetWindowText(str);//获取编辑框中的文本 TCHAR tc[256] = {0}; int n=::GetWindowText(hWnd, tc,256);//获取编辑框文本 //全局函数(win32API) //参数1:带文本的窗口或控件的句柄HWND //参数2:指向接收文本的缓冲区的指针 //不能是CString,是TCHAR //参数3:指定要保存在缓冲区内的字符的最大个数,其中包含NULL字符。如果文本超过界限,它就被截断 //返回值:如果函数成功,返回值是拷贝的字符串的字符个数,不包括中断的空字符;如果窗口无标题栏或文本,或标题栏为空,或窗口或控制的句柄无效,则返回值为零
myedit.SetWindowText(_T("我爱我的祖国,塘沽五中")); //myedit是编辑框变量 myedit.SetFocus();//获取焦点 myedit.SetSel(1,5);//选中字符 //参数1:光标起始的位置 从0开始 //参数2:光标结束的位置 // -1表示尾部 //注意:先获取焦点或者把No Hide Selection(无隐藏选择)改为True myedit.SetSel(4);//从起始选中4个字符 myedit.SetSel(-1); //光标移到结尾 //如果参数1设置为-1,那么不管参数2设置为多少,光标都会被移到最后
myedit.GetSel(n,n1); //获取选中字符的位置 //参数1:光标起始的位置 int //参数2:光标结束的位置 int
n=myedit.GetWindowTextLength();//返回指定窗口的标题文本的字符长度 //返回值:如果函数成功,返回值为文本的字符长度 str.Format(_T("%d"), n); CWnd* pWnd = GetDlgItem(IDC_EDIT1); HWND hWnd = pWnd->GetSafeHwnd(); n1= ::GetWindowTextLength(hWnd); //返回指定窗口的标题文本的字符长度 //返回值:如果函数成功,返回值为文本的字符长度 //全局函数(win32api) str1.Format(_T("%d"), n1); myedit.LimitText(100);//设置用户在编辑框中可以输入的正文的最大长度(字节数) n = myedit.GetLimitText();//获取编辑框能够接受的正文的最大字节数 str.Format(_T("%d"), n);
myedit.SetFocus();//获取焦点 myedit.SetSel(8, 10);//选中字符 myedit.ReplaceSel(_T("天津"), TRUE);//用指定的字符串来替换选择的正文 //参数2:TRUE则替换可以被撤销,FALSE不能撤销
属性
是否可用




多行属性必须为True
是否显示垂直滚动条





事件
看 https://www.cnblogs.com/liming19680104/p/16931503.html


浙公网安备 33010602011771号