GetWindowText无法正确获取到
MFC程序,用enumchildwindow遍历外部程序某个窗口(有获取到句柄)的所有子窗口,在遍历函数中用GetWindowText无法获部分取子窗口的文本,无法获取的...
MFC程序,用enumchildwindow 遍历外部程序某个窗口(有获取到句柄)的所有子窗口, 在遍历函数中用GetWindowText无法获部分取子窗口的文本,无法获取的为编辑框,用来显示身份证号的。求大师帮助小弟指点一下,跪谢!
代码补充
BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam)
{
GetWindowText(hwndChild, TEXT, 128);
txtstr.Format(_T("%s"), TEXT);
MessageBox(NULL,txtstr,NULL,NULL);
return true;
}
void CBlackDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
HWND m_Hwnd0;
m_Hwnd0 = ::FindWindow(_T("Tpfrm_exp2"), NULL);
if(m_Hwnd0)
EnumChildWindows(m_Hwnd0, EnumChildProc, NULL);
} 展开
代码补充
BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam)
{
GetWindowText(hwndChild, TEXT, 128);
txtstr.Format(_T("%s"), TEXT);
MessageBox(NULL,txtstr,NULL,NULL);
return true;
}
void CBlackDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
HWND m_Hwnd0;
m_Hwnd0 = ::FindWindow(_T("Tpfrm_exp2"), NULL);
if(m_Hwnd0)
EnumChildWindows(m_Hwnd0, EnumChildProc, NULL);
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询