1、解决思路:给控件添加事件处理程序,一旦出现显示光标这个事件,立刻使用HideCaret函数处理掉。
2、具体步骤:
(1)右键控件,选择添加事件处理程序。
(2)类列表选择主类,消息类型选择EN_SETFOCUS,然后点击确定。(基于对话框)
(3)在生成的程序中添加::HideCaret(GetDlgItem(IDC_EDIT)->GetSafeHwnd());其中IDC_EDIT是控件名。
void CMyLoveDlg::OnEnSetfocusEdit()
{
// TODO: 在此添加控件通知处理程序代码
::HideCaret(GetDlgItem(IDC_EDIT)->GetSafeHwnd());
}