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 に答える