我正在尝试在另一个应用程序的窗口中找到Edit控件的句柄。基本上我到目前为止所做的是以下内容:
我已经拥有了编辑控件和编辑控件的组合框所在窗口的句柄。我使用EnumChildWindows()函数查看父窗口的所有子窗口,直到我点击编辑控制:
HWND hWnd;//handle to parent window... I already have this
HWND handleEditControl;//I am looking for this
EnumChildWindows(hWnd, EnumChildProc, 0);
BOOL CALLBACK EnumChildProc(HWND hWnd, LPARAM lParam)
{
if (HERE IS THE PROBLEM)
{
handleEditControl = hWnd;
return true;
}
return false;
}
我遇到的问题是如何识别我正在分析的特定句柄是否是Edit控件的句柄。可能有一个Sendgessage()函数的消息,它标识句柄的控件类型是什么?...
问题::如何检查我的句柄是否来自编辑控件?
PS:编辑控件在我正在使用的应用程序中没有名称,因此我有兴趣知道该类型。