我试图以编程的方式创建一个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‘的属性集。}
为什么会这样呢?为什么我可以设置大小,但不能设置enableContextMenu?
发布于 2014-11-14 14:20:52
我找到了解决办法:
在将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
}工作很好..。
https://stackoverflow.com/questions/26930943
复制相似问题