我尝试以编程方式创建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);
}
但它表示{Propertyset of' enableContextMenu'目前无法调用。}
为什么?为什么我可以设置Size而不是enableContextMenu?
答案 0 :(得分:2)
我找到了解决方案:
将wmplayer添加到this.Controls后,进行更改和/或函数调用非常重要。 我不知道为什么wmplayer.Size有效,但它绝对是例外..
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
}
完美无缺..