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

Visual c++ 单击控件时在MFC中选择CEdit控件的内容,visual-c++,mfc,Visual C++,Mfc,如何在单击CEdit的文本时选择CEdit控件的内容。 我可以使用以下代码选择内容: m_ctrlEdit.SetFocus(); m_ctrlEdit.SetSel(0, -1, FALSE); 我将代码放在消息处理程序上的中,但是代码在那里不起作用 创建一个自定义CEdit控件,并在自定义类中添加处理程序OnLButtonDown,其中放入以下代码 void CMyEdit::OnLButtonDown(UINT nFlags, CPoint point) { /

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

m_ctrlEdit.SetFocus();
m_ctrlEdit.SetSel(0, -1, FALSE);

我将代码放在消息处理程序上的
中,但是代码在那里不起作用

创建一个自定义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);
    }

小心更改标准Windows行为。用户习惯了事情的工作方式,并且对点击后会发生什么有一个预期。+1:注意@Jeeva允许默认的基类实现仍然发生。这很重要。