0

私は最近、Win32 プログラミングの学習を開始し、ウィンドウ スタイルを練習しました。私は自分の窓を見ました...それらは非常に暗くて普通に見えたので(私はWindows 7を使用しています)、それらにいくつかの独自性を追加したいと思います。Google Chrome などの他のアプリケーションを見た後、考えさせられました...これらすべての洗練された外観のウィンドウは、私のものと何が違うのでしょうか?

私の質問は、Win32 で枠のないウィンドウを取得し、タイトル バーをカスタマイズする方法 (たとえば、完全に削除する方法) です。iTunes は独自のルールを使用していることがわかったのですが、どうしてこれが可能なのでしょうか?? ウィンドウクラスで CreateWindow を呼び出すと、WM_Thinkborder のようなものが含まれます (単なる例ではありません)。iTunes はどのようにそれを行いますか?

いくつかの例: ウィンドウ 1 は Google Chrome で、タイトル バーも実線の境界線もありません。ウィンドウ 2 は OSX Yosemite の iTunes です。概念はウィンドウでも同じで、境界線やタイトル バーはありません。

Google Chrome ウィンドウ、最小限のタイトル バー、ウィンドウなし iTunes 12 ウィンドウ、ボーダーもタイトル バーもありません。

4

0 に答える 0