2016-12-07 27 views
1

Macでは、ウィンドウフラグ/コール:WindowTitleHidden + [nativeWindow setTitlebarAppearsTransparent:YES] があります。これは、基本的にタイトルバーをウィンドウ自体の内部に埋め込むようにします。ウィンドウを「保持」します。このように:最小化、最大化と閉じるボタンがアプリのウィジェットと同じ行にあるか最小/最大/終了ボタン付きフレームレスウィンドウ

enter image description here

注意してください。

Windowsに似たものはありますか?このよう

enter image description here

コード:https://github.com/alexandernst/TrueFramelessWindow

答えて

1

私の知る限り、あなたがそれらを自分で描き、その後、Windowsはマウスが配置されている場所を照会し、フォームに送信するWM_NCHITTESTメッセージを指定に返信しなければなりません。そうすれば、Windows自体にはマウスを描かないが、最大化ボタンの上にマウスがあることをWindowsに伝えることができます。

描画は、VisualStyleRendererまたはControlPaintの助けを借りて行うことができます。

は、私はこれらの質問は、さらにあなたを指すことを願っています:

Winforms: Add a close "x" button in a UserControl

Winforms - WM_NCHITEST message for click on control

関連する問題