1

Windows Vista のボリューム コントロールの枠のような枠のあるフォームを作ろうとしています。フォームもサイズ変更可能である必要があります。

ここに画像の説明を入力

ありがとう、ジオダミリオ

私が探しているものについてもう少し明確にするために。ControlBoxプロパティが false に設定されたフォームを次に示します。

ここに画像の説明を入力

これが私が探しているものの大まかなPhotoshopです。

ここに画像の説明を入力

4

4 に答える 4

2

フォームを.Controlbox=False
設定するフォームを設定する.Text=""

終わり。

于 2011-04-29T12:27:53.133 に答える
0

1 つの方法は、次の手順でこれを実現します。

  • のセットFormBorderStyleです。FormNone

  • を取り、PictureBoxそのDockプロパティをに設定しFillます。

  • Border を含む画像をImage取得し、これを PictureBox に設定します。

于 2011-04-29T10:44:43.087 に答える
0

おそらく、 FormBorderStyletoNoneまたはFixed(3D|Single)を設定して、そこから作業してみてください。

または、 を に設定するControlBoxFalse、タイトル バーを非表示にする効果もあるはずです。ただし、フォームが自動的に更新されないことに注意してください。

ControlBox を false に設定し、Location プロパティも設定すると、Form の Size プロパティは更新されず、フォームの非クライアント領域が非表示になったことを反映しません。この問題を解決するには、Location プロパティを HandleCreated イベントに変更するコードを追加します。

于 2011-04-29T10:31:36.797 に答える
0

Projectsettigs "enable XP-Visual Style" で有効にすることができます。ここでアプリケーションを起動すると、起動した OS のデフォルトのボーダースタイルが表示されます。

于 2011-04-29T09:54:54.570 に答える