System.ArgumentException我有一个标准Form
只有一个AxWMPLib.AxWindowsMediaPlayer
和除自动生成的代码。每次应用启动时,我会获得System.ArgumentException
两次。它说,该对象不提供IPropertyNotifySink
接口。但如何实现它,因为我没有名称空间,它包含它(Microsoft.VisualStudio.OLE.Interop)?我在执行的功能(OnChanged(Int32)
和OnRequestEdit(Int32)
)中要做些什么?将AxWMPLib.AxWindowsMediaPlayer放入表格
回答
这是一个正常的事故。一个行为良好的ActiveX对象应该实现IPropertyNotifySink接口(一个非托管的 COM接口),但不需要这样做。 AxHost包装类只是盲目地假设它,所以试图订阅它,但内部的ConnectionContainer构造函数发现它没有。
哪个不致命的,因为实现接口是可选的,AxHost来电设置为false的throwException参数的构造。因此,您可以看到调试器中引发的第一次机会异常,然后再次捕获并返回。 Fwiw,那些代码可以非常容易地编写,所以你根本不会看到这个异常,但是微软程序员用一个catch-em-all异常处理程序来做一个快捷方式。只是烦人,就是这样。
绝对是不是您的工作实现界面,它是控件的工作。所以试图实现OnChanged()和OnRequestEdit()没有意义。
只要继续驾驶,就没有真正的问题。
这个界面最初是为什么创建的? – JustLogin
允许ActiveX主机向具有环境行为的库存属性报告更改。 Font属性将是一个标准示例,控件通常使用与其父项相同的字体。 BackColor是另一个。不适用于WMP,它不是那种类似WPF或Winforms工具箱中找到的控件。 –
- 1. 将JSON放入表格行
- 2. 如何将循环放入html表格?
- 3. 将列表框项放入网格
- 4. three.js如何将场景放入表格
- 5. 将nsstrings放入excel电子表格中?
- 6. 将空格放入PHP日期格式
- 7. PHP-PostgreSQL将数据放入一个单元格(HTML表格)
- 8. 将SQL数据放入HTML表格。表头重复
- 9. 风格无序列表将光盘放入列表项
- 10. 将JSON放入Google图表
- 11. 将卡放入列表中
- 12. Ninject将代表放入WithConstructorArgument
- 13. 将类放入散列表
- 14. 将表单放入URL
- 15. 加入两个表格,并将结果放入网格magento 1.9.x
- 16. 将表格警告写入表格
- 17. 表格2放入列表框表格3
- 18. JAVA:将图像放入jTable单元格
- 19. 将数据表格数据库放入checkbox symfony 3
- 20. Antd表如何将文本放入单元格中的多行
- 21. 如何将Google Doc电子表格放入PHP数组中?
- 22. 将按钮放入表格列更优雅
- 23. 我可以将TukeyHSD的结果放入表格吗? R中
- 24. 上传图片,然后将文件路径放入表格
- 25. 将表格数据放入python的最佳方式是什么?
- 26. 如何将单元格列表放入yosys中的子模块
- 27. HTML表格 - 将标题中的链接放入排序? (No JavaScript)
- 28. 将数值插入表格
- 29. 将Excel Sheet嵌入表格
- 30. 将Gmail拉入Google表格
您是否更改过任何属性,或者只是添加了组件并进行了调试? –
@VisualVincent只需添加组件,仅此而已。 – JustLogin
奇怪,你在使用什么操作系统? –