運行時自動裝入內存的,程序結束時自動銷毀。不希望窗體自動創建的,把它從Auto-create froms框中移入Available froms框。非自動創建的窗體必須在運行時由程序實例化.在View菜單中選第一項Project Manager,可以看到所有的cpp文件及Form的列表,選中Form窗體中的.cpp文件,單擊一下,轉入代碼編輯器,輸入代碼。源程序如下:
# include$#@60;vc1.h$#@62;
C Builder4.0是Borland公司推出的功能強大的應用程序開發語言軟件,盡管已有的介紹C Builder4.0的書中有介紹運用C Builder4.0開發動態封面的例子,但一般都不完善,且介紹不詳細。筆者結合實際,參閱了不下四本有關的書,并親自上機調試通過,現將創建方法及源程序介紹給廣大的電腦編程愛好者。
1。激活"File/New Application"創建一個新的工程文件,并建好一個主窗體如Form1,當然也可以利用已建好的窗體。
2。在工具欄中選擇New Form 生成一個新的窗體,如Form2(可設ClientHe-ight 300,ClientWidth 400)
3。從Additional組件中選擇Image控件并把它放在Form2上。在Object Ins- pector中單擊該按鈕的屬性Picture,彈出Picture Editor對話框。選擇Load裝入相應的圖像文件(如:.bmp.jpg)可設置其Align為Alclient。
4。選擇Project項,彈出Option對話框,選擇其中的Form項,將其中的Form2移出Auto-creat forms,移入Available forms。(注)此項可設置那一個為主窗體,設置那些窗體自動創建。自動創建的窗體是程序:
# include"Unit2.h"http://因Form2是以該文件名存盤。
# pragma hdrstop
USERES("project1.res");
USEFORM("Unit1.cpp",Form1);//因Form1是以該文件名存盤。
USEFORM("Unit2.cpp",Form2);
//----------------------------------------------------------------------
WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
try
{
Application-$#@62;Initialize();
Form2=new TForm2(Application);
Form2-$#@62;Position=poScreenCenter;
Form2-$#@62;Show();
Form2-$#@62;Update();
Application-$#@62;ProcessMessages();
Sleep 00);//暫停程序的執行,使動態封面即Form2停留足夠的時間(毫秒)
Application-$#@62;CreatForm(_classid(TForm1),&Form1);
Form2-$#@62;Hide();
delete Form2;
Application-$#@62;Run();
}
catch(Exception & exception)
{
Application-$#@62;Show Exception(& Exception);
}
return 0;
}
//---------------------------------------------------------------------
另外,還可設置窗體的BorderStyler屬性為bsNone達到取消窗體邊界和取消系統 菜單及控制圖標的目地,設置窗體的Position屬性為PoScreenCenter使窗口居中顯示。請注意,本實例中的源程序只有一小部分需要輸入!