如何将简单的子窗口控件(例如按钮)添加到CWindowImpl?
我看过CWindowImpl和CDialogImpl。使用CDialogImpl,您似乎只需创建一个对话框模板资源并使用它,非常简单。我想用CWindowImpl做类似的事情,但似乎没有办法做到这一点。我必须手动添加控件并以编程方式定位它们吗?
关于我正在尝试做的一些背景:我正在尝试为foobar2000创建一个插件,一个Windows音频播放器。我想创建一个“UI元素”插件,在我看过的示例代码中,通过CWindowImpl创建了一个“UI元素”。如何向此CWindowImpl添加按钮?我尝试过使用CDialogImpl,但是这给了我一个“弹出”对话框,这不是我想要的。
非常感谢!
答案 0 :(得分:0)
使用任何窗口(包括CDialogImpl),您可以通过创建控件类的新窗口并将父窗口句柄指定为新控件的父窗口来添加子控件。此外,SetParent API可以在此处重新显示任何窗口。