查找编辑控件的句柄

时间:2014-04-29 16:12:51

标签: c++ sendmessage editcontrol

我正在尝试在另一个应用程序的窗口中找到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:编辑控件在我正在使用的应用程序中没有名称,因此我有兴趣知道该类型。

0 个答案:

没有答案