无法调用控件的属性

本文关键字:属性 控件 调用 | 更新日期: 2023-09-27 18:30:28

我正在尝试以编程方式创建一个axWindowsMediaPlayer并显示它:

private void button1_Click(object sender, EventArgs e)
    {
        AxWMPLib.AxWindowsMediaPlayer wmplayer = new AxWMPLib.AxWindowsMediaPlayer();
        wmplayer.Size = new Size(200, 200);
        wmplayer.enableContextMenu = false; //here it throws an exception
        this.Controls.Add(wmplayer);
    }

但它说{'enableContextMenu'的属性集目前无法调用。

为什么会这样?为什么我可以设置大小但不能启用上下文菜单?

无法调用控件的属性

我找到了解决方案:

添加 wmplayer 后进行更改和/或函数调用非常重要。控制。我不知道为什么是wmplayer。尺寸有效,但它绝对是例外。

private void button1_Click(object sender, EventArgs e)
{
    AxWMPLib.AxWindowsMediaPlayer wmplayer = new AxWMPLib.AxWindowsMediaPlayer();
    this.Controls.Add(wmplayer);
    wmplayer.Size = new Size(200, 200);
    wmplayer.enableContextMenu = false; //here it throws an exception
}

工作得很好..