【发布时间】:2013-03-31 08:37:46
【问题描述】:
通过 IsWindow (N) 过滤从 0 到 0xFFFFFFFF 的数字! = 0,排序看看-
-- 数字 1) N, 2) AND(N,0xFFFF), 3) OR(N,0xFFFF0000) - 可以作为同一个窗口的 hwnd。
因此问题是:是否可以在 1 个 dword 中存储 2 个 hwnd,如果不能 - 请提供具体的反例。谢谢。
【问题讨论】:
-
另见How are window manager handles determined in 16-bit Windows and Windows 95?、Why are kernel HANDLEs always a multiple of four?、What possible use are those extra bits in kernel handles? Part 1: Sentinels、What possible use are those extra bits in kernel handles? Part 2: Overcoming limited expressiveness
-
这里的问题到底是什么?
-
@Cody Gray:只是想验证其关于 hwnd 中 h-word 含义的假设的准确性。现在感谢 GSerg(链接到有关 NT Windows 第一手资料的未记录细节的文章)-我知道我是对的 :)
标签: winapi