問題タブ [window-style]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - Win32 Borderless Sleek Window Style (画像の例)
私は最近、Win32 プログラミングの学習を開始し、ウィンドウ スタイルを練習しました。私は自分の窓を見ました...それらは非常に暗くて普通に見えたので(私はWindows 7を使用しています)、それらにいくつかの独自性を追加したいと思います。Google Chrome などの他のアプリケーションを見た後、考えさせられました...これらすべての洗練された外観のウィンドウは、私のものと何が違うのでしょうか?
私の質問は、Win32 で枠のないウィンドウを取得し、タイトル バーをカスタマイズする方法 (たとえば、完全に削除する方法) です。iTunes は独自のルールを使用していることがわかったのですが、どうしてこれが可能なのでしょうか?? ウィンドウクラスで CreateWindow を呼び出すと、WM_Thinkborder のようなものが含まれます (単なる例ではありません)。iTunes はどのようにそれを行いますか?
いくつかの例: ウィンドウ 1 は Google Chrome で、タイトル バーも実線の境界線もありません。ウィンドウ 2 は OSX Yosemite の iTunes です。概念はウィンドウでも同じで、境界線やタイトル バーはありません。
windows - HWND のクラス メニューに対応するウィンドウ スタイルはありますか?
Windows には、ウィンドウの属性に対応する多数のウィンドウ スタイルがありSetWindowLongPtr
、 をパラメーターGWL_EXSTYLE
またはと共に使用すると、GWL_STYLE
これらの属性のオン/オフを切り替えることができます。たとえばWS_CAPTION
、ウィンドウのタイトル バーのオン/オフを切り替えるために使用できます。HWND のクラス メニューのオン/オフの切り替えにも対応するウィンドウ スタイルがあるかどうか疑問に思っていました。
注: SetMenu
API を介してクラス メニューを切り替えることができることは理解していますが、対応するウィンドウ スタイルも存在するかどうかに興味がありました。
ありがとう。