有什么方法可以将 DirectSound 与 wxWidgets 一起使用吗?

问题描述 投票:0回答:1

我想创建一个 wxWidget 项目并添加一个使用 DirectSound 的类。 但要做到这一点,我必须将 WinAPI Wind(hwnd) 添加到我的应用程序中。那么我应该向我的 wxWidget 项目添加一个 hwnd,或者还有另一个添加 DirectSound 的机会。

我尝试创建 hwnd 但它需要 wWinMain 函数来获取 HINSTANCE 所以我不知道我能做什么

c++ winapi wxwidgets directsound
1个回答
0
投票

使用 wxWidgets,例如任何其他小部件工具包,即:MFC、QT、FLTK 等,在大多数情况下,您不需要直接操作系统 API。

Toolkit 会同时帮您完成,如果您需要将 Toolkit 与某些系统 API 结合起来,工具包通常会提供一个可以用于集成的接口。

如果是 wxWidgets,你可以使用 wxWindow::GetHandle

获取由 wxWindow 创建的窗口 HWND

不管怎样,wxWidgets提供了与Sound API交互的API,用wxSound

一个例子

© www.soinside.com 2019 - 2024. All rights reserved.