当我单击CEdit的文本时,如何选择CEdit控件的内容。 我可以使用以下代码选择内容:
m_ctrlEdit.SetFocus();
m_ctrlEdit.SetSel(0, -1, FALSE);
我将代码放在ON_EN_SETFOCUS
消息处理程序中,但代码在那里不起作用。
答案 0 :(得分:5)
创建一个自定义CEdit控件并在自定义类中添加处理程序OnLButtonDown,在其中放入以下代码
void CMyEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CEdit::OnLButtonDown(nFlags, point);
SetSel(0, -1, FALSE);
}