2

我在 Vista 64 环境中遇到了涉及一些负 Control.Handle 值的问题。

所以我做了一个简单的表格来尝试一下。

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Text = this.Handle.ToString();
        textBox2.Text = textBox2.Handle.ToString();
    }
}

我已经尝试过这个程序的 86 和 64 版本,但是在两个句柄上我会得到如下所示:-265484586、-266008916、-266205244 ....

如果我在 Win7 上运行程序,句柄将是正常的。怎么了?假设手柄总是积极的,我错了吗?

4

0 回答 0