C# 以编程方式访问Windows Media Player按钮

C# 以编程方式访问Windows Media Player按钮,c#,.net,wmp,C#,.net,Wmp,我正在制作一个C#windows应用程序,其中我在表单中嵌入了一个windows Media Player。 现在,我不想以正常方式使用播放器,而是想访问它的按钮,例如,我想隐藏它的“播放”和“暂停”按钮 简而言之,我想根据我的需要定制播放器 我该怎么做呢?你必须钩住应用程序的创建。主要是windows mesaage WM Create或WM Paint。 在这里,您必须检查相应控件的窗口名称。有几个工具可以在运行时检查这些东西,它们都使用windows挂钩机制。然而,我认为这将失败的地铁应用

我正在制作一个C#windows应用程序,其中我在表单中嵌入了一个windows Media Player。 现在,我不想以正常方式使用播放器,而是想访问它的按钮,例如,我想隐藏它的“播放”和“暂停”按钮

简而言之,我想根据我的需要定制播放器


我该怎么做呢?

你必须钩住应用程序的创建。主要是windows mesaage WM Create或WM Paint。
在这里,您必须检查相应控件的窗口名称。有几个工具可以在运行时检查这些东西,它们都使用windows挂钩机制。然而,我认为这将失败的地铁应用程序。你必须读关于钩子的书。请检查codeproject.com,因为您还需要创建至少一个dll。c语言中有一个很好的例子,当然可以移植到c。我可以给你更多的信息吗?

我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。Windows挂钩机制对我来说是一个全新的东西。谢谢你。例如,我们有Button1.Visible=true等属性。WMP控件没有PlayVisible=false、PauseVisible=true等属性吗?当然。但您必须了解,c使用的clr在c中并不是那么容易。您必须学习winapi 32,通常称为win32或winapi。当你开始理解信息泵是关于什么的时候,你认为你可能知道的一切都将消失。