David的测试技术空间,收藏好文档和分享我的技术理解。5年的数通产品测试和安全产品测试经验,3年Web产品测试和多年测试管理和测试工具开发经验。目前关注性能分析调优、Jmeter和TestNG+WebDriver+Hamcrest的培训推广。Welcome沟通交流,请留言或者发邮件到daviwang_2004 at soguo.com。

和UISpy有关的几个API

上一篇 / 下一篇  2008-03-03 15:39:30 / 个人分类:旧资料

1.   // Determine the window that lies underneath the mouse cursor.
  hwndFoundWindow = WindowFromPoint (screenpoint);
根据x,y的位置来获取当前鼠标位置的窗口
2. if (IsWindow(hwndToCheck) == FALSE)
检查句柄指示的是否是windows窗体
3.   hwndTemp = GetParent (hwndToCheck);
  if ((hwndTemp == hwndDialog) || (hwndTemp == g_hwndMainWnd))
  {
    bRet = FALSE;
    goto CheckWindowValidity_0;
  }
获取父窗口的句柄
4.  InvalidateRect (hwndWindowToBeRefreshed, NULL, TRUE);
  UpdateWindow (hwndWindowToBeRefreshed);
  RedrawWindow (hwndWindowToBeRefreshed, NULL, NULL, RDW_FRAME | RDW_INVALIDATE | RDW_UPDATENOW | RDW_ALLCHILDREN);
刷新指定窗口的现实
5.   // Get the screen coordinates of the rectangle of the found window.
  GetWindowRect (hwndFoundWindow, &rect);
  // Get the class name of the found window.
  GetClassName (hwndFoundWindow, szClassName, sizeof (szClassName) - 1);
获取窗体的位置,获取窗体的ClassName


TAG: 与目前工作有关的杂项

 

评分:0

我来说两句

Open Toolbar