2015-09-06 19 views
6

Windows 10のダイアログボックスのように、アプリケーションでダイアログボックスのタイトルバーを太くするにはどうすればよいですか?Windowsの最小バージョンが6.0以上に設定されていると、リンカーオプションを使用すると、タイトルバーが太くなります。 アプリケーションのマニフェストに<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>がありますが、リンカを使用してEXEファイルの最小Windowsバージョンを5.01(XP互換)に設定すると、タイトルバーが細くなります。Windows 10ダイアログボックスタイトルバーの動作

アプリケーションはCとC++の組み合わせで書かれ、プレーンなWindows APIを使用します。

アプリケーションのXPサポートを削除せずに、後方互換性のない動作を使用するためのダイアログボックスでタイトルバーを取得する方法はありますか?あなたは何ができるか

Example of the problem

+0

あなたは答えをしたいですか?あなたの賞金メッセージには、特定の回答が必要だと書かれています。それが質問の答えではない場合はどうなりますか?正しい答えを得ることに興味がありますか、聞きたい答えを受け入れるだけですか? –

答えて

-3

ボーダレスとしてあなたのダイアログボックスを設定し、独自のタイトルバーや閉じるボタンを描画しています。それは、オペレーティングシステムAPIの裁量ではなく、コードによって描画が完全に指定されるため、すべてのプラットフォーム間の移植性を保証します。

+0

これは言うまでもないことですが、目標が*ネイティブな振る舞い*を得て、そのネイティブの振る舞いを完全に無効にし、代わりに自分自身で行うこと、つまり非存在を保証することは、目標を達成するだけでなく、それに反する*。 –

+0

さて、追加することはあまりありません... –

関連する問題