【问题标题】:How I can determine when a window handle is valid?如何确定窗口句柄何时有效?
【发布时间】:2011-09-09 09:25:33
【问题描述】:

我正在编写一个对特定窗口进行一些操作的 DLL,但有时传递的句柄无效。是否存在任何函数来验证传递的句柄是否有效(属于窗口)?

【问题讨论】:

  • 什么情况下窗口句柄无效?窗口句柄被回收,因此一个有效的窗口句柄,然后无效,可以再次有效,但指向一个完全不同的窗口。

标签: delphi winapi


【解决方案1】:

尝试使用在 Windows 单元中声明的IsWindow 函数。

function IsWindow(hWnd: HWND): BOOL; stdcall;

【讨论】:

  • +1。这是正确的答案。 IsWindow 是 Windows API 的一个函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 2014-08-02
相关资源
最近更新 更多