我想创建一个 wxWidget 项目并添加一个使用 DirectSound 的类。 但要做到这一点,我必须将 WinAPI Wind(hwnd) 添加到我的应用程序中。那么我应该向我的 wxWidget 项目添加一个 hwnd,或者还有另一个添加 DirectSound 的机会。
我尝试创建 hwnd 但它需要 wWinMain 函数来获取 HINSTANCE 所以我不知道我能做什么
使用 wxWidgets,例如任何其他小部件工具包,即:MFC、QT、FLTK 等,在大多数情况下,您不需要直接操作系统 API。
Toolkit 会同时帮您完成,如果您需要将 Toolkit 与某些系统 API 结合起来,工具包通常会提供一个可以用于集成的接口。
如果是 wxWidgets,你可以使用 wxWindow::GetHandle
获取由 wxWindow 创建的窗口 HWND不管怎样,wxWidgets提供了与Sound API交互的API,用wxSound
有一个例子