ChildWindowFromPoint的问题,高手们进来帮帮小弟啊~!(在线等)
我有很多EDIT框51个,EDIT框都是Disable的但是我希望点击EDIT时EDIT框变为Enable
具体代码是:
HWND h=::ChildWindowFromPoint(this->m_hWnd,p);
for(i = 0;i<51;i++)
{
HWND t1=GetDlgItem(IDC_EDIT_LIGHT1+i)->m_hWnd;
if(h!=NULL&&(h ==t1))
{
if(!GetDlgItem(IDC_EDIT_LIGHT1+i)->IsWindowEnabled())
{
GetDlgItem(IDC_EDIT_LIGHT1+i)->EnableWindow(true);
lightData[i].flag=true;
break;
}
}
}
现在问题就时当所点的在30个以前的就可以实现效果,但是当时30个以后时所点EDIT框获得的句柄和点Dialog的其他地方是一样的,当然就无法实现效果了。不知是为何?望高手解答。