12

先日、新しいプロジェクトの開発を開始しました。いくつかの子フォームを含む MDI フォームが必要です。しかし、開発を始めてみると、メインフォームが MDI フォームになると、内部にひどいボーダー (ベベル) が描画されるという問題に遭遇しました。そして、私はそれを取り除くことはできません。スクリーンショットでこの状況を確認できます。

http://s18.postimg.org/k3hqpdocp/mdi_problem.png

反対に、MDI-Child フォームは同じベベルなしで描画します。

プロジェクトには、Form1 と Form2 の 2 つのフォームが含まれています。Form1 はメイン MDI フォームです。

Form1 ソース コード:

object Form1: TForm1
  Left = 0
  Top = 0
  Caption = 'Form1'
  ClientHeight = 346
  ClientWidth = 439
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  FormStyle = fsMDIForm
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
end

Form2 ソース コード:

object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 202
  ClientWidth = 331
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  FormStyle = fsMDIChild
  OldCreateOrder = False
  Visible = True
  PixelsPerInch = 96
  TextHeight = 13
end

このベベルをメイン フォームから外す方法を教えてください。

4

2 に答える 2