これらの User32.DLL API 呼び出しを呼び出して、Windows フォーム フォームを別のウィンドウの子ウィンドウとして埋め込みます...
SetWindowLong(frm.Handle.ToInt32, GWL_STYLE, WS_CHILD Or WS_DLGFRAME Or WS_BORDER)
SetParent(frm.Handle.ToInt32, m_intOldParent)
Windows 8 で、SetParent が呼び出されたこれらのウィンドウのスタイルが少し奇妙に見えることに気付きました。新しい Windows 8 の色ではなく、古い SystemColors.ActiveCaption および SystemColors.ActiveCaptionGradient の色を使用してタイトルバーを表示しているようです。
これにより、子ウィンドウが少し奇妙に見えます。
子ウィンドウで Windows 8 スタイルを取得する方法を知っている人はいますか?
注: Windows 7 でも同じだと思います。
どうもありがとう