点击按钮以后,只选中了文字,而没有进行复制,求解问题在哪?

代码如下:

void CMFCApplication2Dlg::OnBnClickedButCopy()
{
    // TODO:  在此添加控件通知处理程序代码
    CEdit* m_Edit = (CEdit *)GetDlgItem(IDC_EDI_TEXT);
    m_Edit->SetSel(0, -1);
    HWND hText = 0;
    CWnd* Text = GetDlgItem(IDC_EDI_TEXT);
    ::SendMessage(hText, WM_COPY, 0, 0);
}

点击按钮以后,只选中了文字,而没有进行复制,求解问题在哪?

试试:

 CWnd* Text = GetDlgItem(IDC_EDI_TEXT);
    ::SendMessage(Text->m_hWnd, WM_COPY, 0, 0);

hText 是 0 啊,应该向 Text 的 HWND 发消息 WM_COPY 吧。

CEdit* m_Edit = (CEdit *)GetDlgItem(IDC_EDI_TEXT);//你那句话,编译不出错?