首页 > 解决方案 > 为什么我的 Windows Media Player 组件未添加到 Visual Studio 2019 中的 WinForms 工具箱?

问题描述

目标。 我正在尝试为下载的视频构建自动字幕软件。我需要观看视频,听音频,查看语音识别器读取的内容并进行我需要的任何更改。因此,我决定 Windows Media Player 组件最适合观看和播放视频。

预期的结果 我应该能够转到工具箱 >>右键单击​​ >> 选择项目... >> COM 组件 >>选中 Windows Media Player 复选框>> 确定。并让组件显示在我的工具箱中。

实际结果 “所有工具”选项卡在我的工具箱中展开,但找不到我的“axWindowsMediaPlayer1”。没有错误消息,事实上,我得到一个框告诉我它已成功添加。但是再一次,我试图找到它,但它无处可寻。

我试过的

  1. 关闭 Visual Studio 2019 并重新打开它。
  2. 从 4.0 切换到 3.1。
  3. 使用 Wmp.dll 文件从 system32 添加表单。
  4. 重置工具箱。
  5. 在工具箱中创建一个新选项卡并尝试将其添加到那里(这会导致选项卡自行移除)。
  6. 从工具箱中删除所有组件(我尝试过的任何时候都不起作用)。
  7. 再次阅读有关添加 Windows Media Player的Microsoft 文档。

标签: c#winformsvisual-studio-2019

解决方案


它对我有用(VS 2019 v16.9.4;.NETFramework 4.8)。

  • 打开 Visual Studio 2019
  • 点击在此处输入图像描述
  • 在 VS 菜单中,单击文件
  • 选择新建
  • 选择项目
  • 在此处输入图像描述
  • 单击Windows 窗体应用程序 (.NET Framework)
  • 单击下一步
  • 输入所需的项目名称。对于框架,选择.NET Framework 4.8
  • 单击创建

打开解决方案资源管理器

  • 在 VS 菜单中,单击查看
  • 选择解决方案资源管理器

打开工具箱

  • 在 VS 菜单中,单击查看
  • 选择工具箱

将 Windows Media Player 添加到工具箱

  • 单击所有 Windows 窗体
  • 选择选择项目

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在工具箱中,单击“Windows Media Player”,按住鼠标按钮并将控件拖到 Form1 上。


推荐阅读