单击控件时在MFC中选择CEdit控件的内容

AMC*_*ded 3 mfc visual-c++

当我单击CEdit的文本时,如何选择CEdit控件的内容。我可以使用以下代码选择内容:

m_ctrlEdit.SetFocus();
m_ctrlEdit.SetSel(0, -1, FALSE);
Run Code Online (Sandbox Code Playgroud)

我把代码放在ON_EN_SETFOCUS消息处理程序中,但是代码在那里不起作用。

Jee*_*eva 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);
    }
Run Code Online (Sandbox Code Playgroud)