為了啟動程序而不顯示它,你必須編輯WinMain函數來程序的主窗口和程序的任務條圖標。
第一步:從C++Builder菜單中選擇 View|Project Source然後開始編輯WinMain函數。調用ShowWindow函數,傳遞Application->Handle,可以隱藏程序的任務條圖標。設置ShowMainForm為False可以讓主窗口不在屏幕上顯示。
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->ShowMainForm = false;
ShowWindow(Application->Handle, SW_HIDE);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
第二步:當你想顯示程序時執行下面這兩行代碼。記住,如果代碼定位在主窗口類的一個方法中,Application->MainForm->Visible=true可以用Visible=true 來代替。
ShowWindow(Application->Handle, SW_SHOW);
Application->MainForm->Visible = true;