System.Windows.Forms.ListView
WinForm アプリケーション (C#/.NET 4.5 を使用) のフォームにを配置すると、BorderStyle
プロパティが に設定されていても、平らな四角形としてレンダリングされFixed3D
ます。これは、 および他の多くのコントロールにも当てはまりTextBox
ます。
これは、 のフォーム デザイナによって生成されたコードですListView
。フォームは単なるプレーンForm
で、現時点では他のコントロールはありません。
...
this.listView1.Location = new System.Drawing.Point(10, 115);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(250, 97);
this.listView1.TabIndex = 2;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
...
古いプログラム (VB6 または .NET 2 で作成) を開くと、コントロールの境界線がフラットではなく 3D の外観でレンダリングされます (つまり、コントロールは適切な 3D 境界線でレンダリングされます)。
.NET 4.5 でこれらのコントロールの 3D ルックを強制するためにできることはありますか?