如何双击EDIT控件,就清空里面的文本?
我知道在VC6下是这样做的:
BOOL CAutoChangeDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
if(pMsg->message == WM_LBUTTONDBLCLK)
{
if(pMsg->hwnd == ::GetDlgItem(m_hWnd, IDC_EDIT1))
{
m_sEdit1="";
UpdateData(false);
}
}
return CDialog::PreTranslateMessage(pMsg);
}
那么,在VC.Net下是什么做的呢?(直接拷贝过去是不行的,估计要改点东西)
我刚由VC6转向VC.NET,很多东西不懂。
希望大侠们指点指点。
谢谢!
问题点数:20、回复次数:8Top
1 楼sugarforever(么么茶)回复于 2005-06-12 14:37:26 得分 20
在vc.net下写非托管代码.差别应该不会太大的。Top
2 楼Bare_Foot(赤脚大仙)回复于 2005-06-12 17:54:35 得分 0
我试过了的,直接拷贝过去是不行的Top
3 楼Bare_Foot(赤脚大仙)回复于 2005-06-12 17:56:15 得分 0
还有,我现在只是接触一下VC。NET,同时还接触VC#。NET,感觉C#比较适合本人。有可能不再用VC~~~~~~~~~~~~~真舍不得,用了5年了Top
4 楼thinboyxp(K-Res)回复于 2005-06-12 23:47:55 得分 0
不行提示什么错误?
既然选择了就会有得有失。Top
5 楼nipcdll()回复于 2005-06-13 10:23:46 得分 0
原理不是一样的吗,对EDIT添加一个鼠标双击事件DoubleClick,再清空EditTop
6 楼Bare_Foot(赤脚大仙)回复于 2005-06-13 16:21:30 得分 0
老大,EDIT BOX在VC中是没有双击事件的Top
7 楼Bare_Foot(赤脚大仙)回复于 2005-06-13 16:22:35 得分 0
EDIT BOX在VC#中倒是有明显的鼠标事件Top
8 楼Bare_Foot(赤脚大仙)回复于 2005-06-13 16:47:04 得分 0
在VC#中是这样写的:
private void textBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button==MouseButtons.Left&&e.Clicks==2)
{
textBox1.Text="";
}
}
我一下子就找到了,我看看在VC中是不是也类似这样Top




