我需要的IntPtr为一种形式。 Control.FromHandle(控制)给了我从一个手柄控制,但我需要相反 - 从控制得到的句柄。我该怎么做呢?

有帮助吗?

解决方案

尝试

Dim handle As IntPtr = someControl.Handle

注意:创建用于控制句柄后这将只工作。还有就是在时间,当你创建一个控件之间的窗口,当它呈现在一定程度上这个地方的可以的返回IntPtr.Zero

其他提示

  

注意:创建用于控制句柄后这将只工作。还有就是在时间,当你创建一个控件之间的窗口,当它呈现在一定程度上在这可能返回IntPtr.Zero

我有JaredPar不同意这个:Handle属性的get访问调用CreateHandle如果尚未创建的句柄(你可以用反射镜检查)。要注意的是这一点很重要,因为在某些情况下也可能有意想不到的后果

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top