通过添加CEdit子类实现文本框双击事件
- 打开对话框资源视图
- 选中文本框控件,右键->类向导, 点击添加类按钮,添加一个名CEdit子类
- 再在类视图中点击CClickableEdit右键---->类向导,选择“消息”—>鼠标双击事件,如下图
4.接着为你需要添加双击事件的Edit控件添加控件变量,类名为CClickableEdit。右键文本框控件—>添加变量,如下图
5 回到代码中,在如下图所示的文件位置添加代码
void CClickableEdit::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
SetSel(0, -1);//select all content
//SetSel(-1); // 取消全选
Copy();//copy content to clipboard
}