私はWinFormsを初めて使用しています.WindowsアプリケーションをWindows 10 Pro環境に展開する際に、この問題に関する専門家の助言が必要です。 FormBorderStyleがSizableToolWindow(またはその問題のFixedToolWindow)に設定されているダイアログフォームが、上の部分を除いてウィンドウのすべての面に枠線をペイントしていないことがわかります。ウィンドウ10のWinformフォーム境界の問題
FormBorderStyleをFixedSingleに設定されているサンプル完全なコードは以下のとおりであるとき、FormBorderStyleが見られ
ボーダーをSizableToolWindowするように設定されている
国境問題:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form form = new Form();
form.FormBorderStyle = FormBorderStyle.FixedSingle;
form.ShowDialog();
}
}
Windows 10の場合のように、この動作をオーバーライドできるソリューションはありますか?
EDIT:FormのControlBoxプロパティをfalseに設定すると、クライアントサイトのみが表示され、境界線は完全に表示されますが、キャプションバーは表示されません。
FormBorderStyleがSizableToolWindowに設定されているときにマウスポインタをエッジに置くと、サイズ変更カーソルが表示されます –
ツールウィンドウの表示方法ではありませんか? – EpicKip
こんにちはEpicKip、ツールボックスは、最上部に最小化と最大化ボタンを持つべきではありませんが、アクティブなウィンドウの境界線は3つの側面(左、右、下)に来るべきです – Shanks