我调用这些 User32.DLL API 调用来嵌入一个窗体窗体作为另一个窗口的子窗口......
SetWindowLong(frm.Handle.ToInt32, GWL_STYLE, WS_CHILD Or WS_DLGFRAME Or WS_BORDER)
SetParent(frm.Handle.ToInt32, m_intOldParent)
我注意到在 Windows 8 中,这些调用了 SetParent 的窗口的样式看起来有点奇怪,它们似乎使用旧的 SystemColors.ActiveCaption 和 SystemColors.ActiveCaptionGradient 颜色来显示标题栏,而不是新的 Windows 8 颜色。
这让我的子窗口看起来有点奇怪。
有人知道如何在我的子窗口中获得 Windows 8 样式吗?
注意:认为它在 Windows 7 中也是一样的。
非常感谢