我正在为VST3插件创建一个子窗口,并且发现孩子的风格与父母不同 - 事实上,当我在Windows 10上时,窗口似乎从某个地方拾取旧的圆形样式现代的方形风格。
我无法控制父窗口样式。在这种情况下,音频工作站向我提供了一个HWND,我将其用作
中的父句柄 window->win32.handle = CreateWindowExW(exStyle,
_GLFW_WNDCLASSNAME,
wideTitle,
style,
xpos, ypos,
fullWidth, fullHeight,
parent_handle,
NULL,
GetModuleHandleW(NULL),
NULL);
我正在使用(略微修改 - 接受父句柄 - 并且新编译)版本的GLFW来创建窗口。
有没有人知道风格可能会发生什么变化?
当我将窗口创建为父窗口时,将应用正确的样式。要创建子项,我将WS_CHILD添加到此。挖掘出确切的样式很难,因为GLFW在一系列函数中构造它。
作为后期编辑。它似乎与MDI窗口报告的此问题类似 其中MDI子窗口样式与Win7中的wayyy的父样式不匹配 - 但仍然被提及。