请教MFC Edit控件得到焦点后自动选中文本

如题所述

假定EDIT控件ID为: IDC_EDIT1
((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(0, -1); //EDIT控件中的内容全部选中
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-08-10
假设控件名为pEdit,用SetSel方法可以实现全选。CEdit* pEdit;pEdit->SetSel(0, -1);本回答被网友采纳
第2个回答  2017-07-17
m_YourEdit.SetFocus();
m_YourEdit.SetSel(0,-1);

请教MFC Edit控件得到焦点后自动选中文本
假定EDIT控件ID为: IDC_EDIT1 ((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(0, -1); \/\/EDIT控件中的内容全部选中

创建一个mfc基于对话框的应用程序,为什么运行后的编辑框中显示是选中...
当一个控件的Order是对话框中的第一个,那么对话框打开后,这个控件是默认焦点,编辑框默认焦点的时候,文字就是选中状态。调整TAB ORDER,在资源编辑器的对话框界面,你只要根据需求设置顺序就可以了。如果希望编辑框默认焦点,有不是文本选中状态,就稍微麻烦一点,你需要在OnInitDialog里面做代码,将编辑...

MFC 中关于Edit控件问题
首先从CEdit类派生一个子类CMyEdit,在文件MyEdit.h和MyEdit.cpp中,该类只重载了鼠标单击和双击的消息函数,在双击消息函数中,首先让编辑框获得输入焦点(这一句可以不要),然后向它的父窗口发送NM_MYDBLCLK消息,并且把发送消息的编辑框的窗口指针传递给父窗口用于识别消息到底是谁发送的,NM_MYDBLCL...

vc MFC EDIT控件 设置光标位置
应该先得到文本长度,然后用 SetSel 方法。假如得到的长度是 dwLen ,那么可以这样:((CEdit*)GetDlgItem(IDC_EDIT2))->SetSel(dwLen,dwLen,TRUE);

mfc对话框程序如何判断控件是否获得焦点?
甚至可以直接比较指针不用比较句柄用CWnd类的GetFocus方法返回得到焦点的控件的CWnd*指针(不需要GetSafeHwnd了)举例mfc对话框工程添加wm_close、wm_timer消息响应函数oninitdialog中添加定时器SetTimer(1,1000,NULL);onclose中KillTimer(1);删掉定时器添加两个edit控件...

MFC编辑框:回车得到输入的数据.
重载OnOK函数。当在对话框上按回车时,会自动调用OnOK函数。在这个函数内部判断当前焦点控件是不是指定的输入框控件,若是,则调用GetDlgItem获取其内输入的数据。void CTestDlg::OnOK(){ \/\/ TODO: Add extra validation here CWnd * pwnd = GetFocus(); \/*获得当前焦点窗口指针*\/ if ( pwnd ==...

MFC中的EN_CHANGE消息和颜色控制。(想实现的功能是如果输入数据不合法...
这就是应用了另外一个事件。给你一个另外的设计思路(一般编写软件也是这种方式):”控件失去焦点事件“这个事件的好处就是你确定自己输入完毕了,我们将鼠标随意点击其他地方的时候,该事件被触发,此时你可以对输入内容进行判定,并将输入框的颜色改变。这样你在edit内容改变只需做一次判定。

关于MFC初学者,请教几个问题
1,创建Button。直接在Dialog上面画一个就行了,ID设为 IDC_SHOW 2,添加消息响应。也是直接在Dialog上右键Button,在弹出菜单里面选择“类向导ClassWizzard” ,在选择消息,找到WM_LBUTTONDOWN(单击左键)或者WM_LBUTTONDBLCLK(双击左键)-> 添加函数 ->编辑代码,就自动跳转到源文件里面了,添加函数...

求MFC编写的有关CListCtrl控件的简单实例。 发到我的邮箱284832431@qq.c...
LVS_SHOWSELALWAYS 在失去焦点时也显示当前选中的结点 LVS_SINGLESEL 同时只能选中列表中一项 首先你需要设置列表控件所使用的ImageList,如果你使用大图标显示风格,你就需要以如下形式调用:CImageList* SetImageList( CImageList* pImageList, LVSIL_NORMAL);如果使用其它三种风格显示而不想显示图标你可以不进行...

怎么使用
显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。 4 编辑框(Edit Box):用来接收用户输入的字符串。通过选择编辑框的选项,编辑框可以接收字符串、数字、密码等;编辑框还可以设置成接收多行字符串的模式;可以自动进行大小写转换。编辑...

相似回答