3

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

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

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

4

1 回答 1

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);
    }
于 2012-06-04T06:43:59.700 回答