C++Builder Tips


フォーム・タイトルバーのないフォーム(リサイズ可)


タイトルバーのないフォームはBorderStyleプロパティをbsNoneに設定すれば作成できますが、この方法だとリサイズ出来なくなってしまいます。このサンプルはタイトルバーがないのにリサイズ可のフォームを作成します。

タイトルバーのないフォームというのは、下図のようにタイトルバーもなんにもない、ただの板のようなフォームのことです。スプラッシュウィンドウなんかで利用されています。
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  int intWidth,intHeight;

  intWidth = Width;
  intHeight = Height;

  SetWindowLong(Handle, GWL_STYLE, WS_THICKFRAME);

  Width = 0;
  Height = 0;

  Width = intWidth;
  Height = intHeight;

}

DownLoad bcbtips019.lzh 3KB(BCB5)