我正在尝试在另一个应用程序的窗口中查找编辑控件的句柄。基本上我到目前为止所做的如下:
我已经有了编辑控件和编辑控件的组合框所在窗口的句柄。我正在使用 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;
}
我遇到的问题是如何确定我正在分析的特定句柄是否是编辑控件的句柄。SendMessage() 函数可能有一个 msg,它标识句柄用于什么类型的控件?...
问题:: 如何检查我拥有的句柄是否来自编辑控件?
PS:编辑控件在我正在使用的应用程序中没有名称,因此我有兴趣了解类型。