如何在 VST 2.4 中创建 child window?

How can I create a child window in VST 2.4?

我创建了 ExampleEditor.h 和 ExampleEditor.cpp

ExampleEditor::ExampleEditor(AudioEffect *effect)
{           
    effect->setEditor(this);
};

bool ExampleEditor::open(void *ptr)
{

    //This is it?

return true;
};

我写的VST插件文件构造函数

VstPlugin::VstPlugin(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, 1, 1)
{
    editor = new ExampleEditor(this);
}

什么时候需要创建一个window? main window 已经在VST中创建了吗? 我可以使用任何库或创建 window 吗? SDL2 ?谁能举个简单的例子?

假设 Windows:在 open() 中,将 void* ptr 转换为 HWND。那是(主机提供的)父框架 window 的 window 句柄。在使用任何库时,在创建子插件时使用此句柄作为父句柄 window。您创建的子 window 必须设置 WS_CHILD 标志。