我创建了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);
}
我需要在什么时候创建一个窗口?主窗口已经在VST中创建了? 我可以使用任何库或创建窗口吗? SDL2?任何人都可以给出一个非常简单的例子吗?
答案 0 :(得分:0)
假设Windows:在open()中,将void * ptr转换为HWND。这是(主机提供的)父框架窗口的窗口句柄。使用任何库时,在创建子插件窗口时使用此句柄作为父句柄。您创建的子窗口必须设置WS_CHILD标志。