TCHAR buf[5];
if(hEdit1Wnd)//这里的编辑框句柄值我是用FindWindowEx得到的,但是经过测试值是负数,句柄值可以是负数吗?不能的话是什么原因造成的呢?
{
::SendMessage(hEdit1Wnd,WM_GETTEXT,5,(LPARAM)buf);
SetDlgItemText(IDC_EDIT1,buf);//这句话就是得不到另外那个指定进程中的编辑控件的内容:动态变化的数字
}
我本能上觉得和数字的动态变化没有关系,因为我是用定时器每隔一秒就获取一次该编辑控件的内容。
但是到底是怎么一回事呢?各位大侠请指教了!!!!
谢谢!!!!
if(hEdit1Wnd)//这里的编辑框句柄值我是用FindWindowEx得到的,但是经过测试值是负数,句柄值可以是负数吗?不能的话是什么原因造成的呢?
{
::SendMessage(hEdit1Wnd,WM_GETTEXT,5,(LPARAM)buf);
SetDlgItemText(IDC_EDIT1,buf);//这句话就是得不到另外那个指定进程中的编辑控件的内容:动态变化的数字
}
我本能上觉得和数字的动态变化没有关系,因为我是用定时器每隔一秒就获取一次该编辑控件的内容。
但是到底是怎么一回事呢?各位大侠请指教了!!!!
谢谢!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货